Php Laravel 5.2雄辩关系返回多维数组

Php Laravel 5.2雄辩关系返回多维数组,php,arrays,laravel,laravel-5.1,laravel-5.2,Php,Arrays,Laravel,Laravel 5.1,Laravel 5.2,这是可能的路线代码 Route::get('/dashboard',['middleware' => 'auth', function () { $links = App\Website_links::where('website_id',1)->get(); return view('user.dashboard',['links_data'=>$links]); }]); 网站链接模型代码为 class Website_links extends Mo

这是可能的路线代码

Route::get('/dashboard',['middleware' => 'auth', function () {

    $links = App\Website_links::where('website_id',1)->get();
    return view('user.dashboard',['links_data'=>$links]);

}]);
网站链接模型代码为

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
现在它正确地显示了页面的url,但是

{{$links['project']}} display {"project_name":"Project1","id":45}
我想显示project_name值,比如project1,而不是整个数组

  {"project_name":"Project1","id":45}
改变


路由中的var_dump($links)会得到什么?问题是,您从路由返回一个对象,并试图像数组一样访问它。不要使用
$links['page_url']
试试
$links->page_url
。1A1A1A8E95628B2F75F2F18ECA4A89360DE61ACEF6.php行92中的错误异常:尝试获取非对象的属性抱歉,我正在使用手机,因此很难一次键入所有内容。我已经更新了我的答案。没问题。但我在试图获取视图中非对象的属性时遇到了相同的问题。。抱歉,laravel中有新内容。请将$link['page\u url]更改为$links->page\u url
  {"project_name":"Project1","id":45}
$links['project'] to $link->project->project_name

@foreach($links_data as $links) 
     <tr>
         <td>
             <a href="">{{$links['page_url']}}</a>
         </td> 
        <td>
             {{$links->project->project_name}}
        </td>// here i want to display project_name from website table
     </tr> 
@endforeach
$links = App\Website_links::with('project')->where('website_id',1)->get();