Laravel 4.2 Красноречивый результат необъектного - PullRequest
0 голосов
/ 27 июня 2018

Я хочу показать $ post-> category-> cat_name, но у меня ошибка При попытке получить свойство необъекта!

Модель: Категория

class Category extends \Eloquent {
    protected $guarded = array();

    public static $rules = array();

    public function posts(){
        return $this->hasMany('Post');
    }
}

Модель Сообщение

class Post extends \Eloquent {
    protected $guarded = array();

    public static $rules = array();

public function category(){

        return $this->belongsTo('Category');
    }

    public function user(){

        return $this->belongsTo('User');
    }

    public function comments(){

        return $this->hasMany('Comment');
    }

}

PostsController

public function show($id)
{
$post = Post::find($id);
return View::make('posts.show',compact('post'));

    }
}

В View $ post-> post_name works.

$ post-> user-> username works

$ post-> comments-> content works

но $ post-> category-> cat_name не работает

И я могу сделать CRUD с категориями.

Так что я думаю, что проблема с моей моделью, но я не понимаю

...