前端用的vue 返回的数据赋值给变量page
下面这样返回数据后在组件内使用{{page.info}}就会报Cannot read property 'info' of null"
的错误 如果把first()改成get()在组件内使用v-for循环数据的话就不会报错 不知道这是为什么?
$href=$request->input('href');
$res = Blog::where('href',$href)->with('user','info')->first()->toArray();
return $res;
如果用get()查询 前端这样写就不报错
<div v-for="(item, index) in page" :key=index >
{{item.info.uid}}
</div>
如果用first()查询 下面这样写就报错
{{page.info}}
first() 获取的是上一个查询集合的第一个值,不是查询集合。一定要获取第一个元素的集合的话可以用其他方式比如:$collection->slice(0, 1)