So I have this Topic controller on my forum. The Topic has many Posts and the Post belongs to the Topic.
class Topic
{
public function posts()
{
return $this->hasMany('Post');
}
}
class Post
{
public function topic()
{
return $this->belongsTo('Topic');
}
}
To get the informations about a Topic and all of the posts related to it, I do:
$query = Topic::where('id', $id)->with('posts');
But every time I try to add :
$query = $query->paginate(15)
and I use $topic->title
, I get :
Undefined property: Illuminate\Pagination\Paginator::$title
Any idea? Thank you.
EDIT : Oh and if I use ->get()
instead of ->paginate()
I don't have errors.