当我尝试从帖子到用户获取内容时,它可以正常工作。从用户到帖子获取内容,它不起作用
这是我得到的错误
Trying to get property of non-object
(View: /var/www/html/laravel/app/views/post/listing.blade.php)
这就是我所做的 http://laravel.io/bin/yGoMm
答案 0 :(得分:0)
用户有很多帖子,当您尝试访问user -> post
时,您会收到错误,因为您正在尝试一组对象。
因此,您需要循环访问user -> posts as post
以访问每个用户的帖子
$users =
{
"id":1,
"name":"joe",
"posts:
[
{"id":1,"title":"post 1"},
{"id":2,"title":"post 2"}
]
}
foreach ($users -> posts as $post)
{
echo $post -> title;
}
希望得到这个帮助。