laravel 总是报Trying to get property of non-object

模板中 foreach的时候总是报错:Trying to get property of non-object

@foreach($list as $video_list)
    {{$video_list->title}}
@endforeach

return view("video",["list"=>$video_list['response']['videos']]);

dump 数组是正常的。
图片描述

阅读 21.5k
2 个回答

你那是数组...不是对象...用 index 方式去访问,例如这样 $video_list["title"],那个错误信息告诉你尝试在非对象的类型上面获取其属性,因为你里面存的是一个个的数组

这 24 条记录有 $video_list 为 null 的吧
{{object_get($video_list,'title','默认值')}}

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏