это может маршрутизировать кодLaravel 5,2 Eloquent отношения возвращают многомерный массив
Route::get('/dashboard',['middleware' => 'auth', function() {
$links = App\Website_links::where('website_id',1)->get();
return view('user.dashboard',['links_data'=>$links]);
}]);
и website_link код модели
class Website_links extends Model
{
public $timestamps = false;
protected $table = 'website_links';
public function project()
{
return $this->belongsTo('App\Website','website_id')
->select('project_name','project_status');
}
}
и просматривать код
@foreach($links_data as $links)
<tr>
<td><a href="">{{$links['page_url']}}</a></td>
<td>{{$links['project']}}</td>// here i want to display project_name from website table
</tr>
@endforeach
Databse схема:
website : id,project_name,project_status
website_links: id, page_url, website_id //here website_id is forign key.
теперь его шоу PAGE_URL правильно, но
{{$links['project']}} display {"project_name":"Project1","id":45}
и я хочу, чтобы показать значение PROJECT_NAME как project1 вместо всего массива
{"project_name":"Project1","id":45}
Что вы получаете от var_dump ($ links) в вашем маршруте? – Drudge
Проблема в том, что вы возвращаете ** объект ** с вашего маршрута и пытаетесь получить к нему доступ, как * массив *. Вместо '$ links ['page_url']' try' $ links-> page_url'. – Jeemusu