2015-09-05 8 views
1

Когда я пытаюсь получить что-то от Posts to User, он работает. Как-то от Пользователя сообщения, он не работаетОшибка при попытке получить данные из одной таблицы в другую

Здесь ошибка я получаю

Trying to get property of non-object 
(View: /var/www/html/laravel/app/views/post/listing.blade.php) 

Вот что я сделал http://laravel.io/bin/yGoMm

ответ

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; 
} 

Надежда эта помощь.

Смежные вопросы