我正在使用laravel 5.5版进行laravel项目。我无法从数据透视表中分页数据。我有一个新闻表和一个类别表。而且我还有一个category_news数据透视表。我从那里使用frontendcontroller中的以下代码按类别过滤新闻...
$category = Category::find(5);
$category_news = $category->news->sortByDesc('id')->where('status', 1);
我的新闻和类别表的关系是...
public function categories () {
return $this->belongsToMany('App\Category');
}
public function news(){
return $this->belongsToMany('App\News');
}
到目前为止,我的代码运行正常。但是,当我在控制器代码末尾使用paginate方法时,就像这样...
$category = Category::find(5);
$category_news = $category->news->sortByDesc('id')->where('status', 1)->paginate(10);
它说分页方法不存在并显示错误。我不明白为什么。我是Laravel新手。