具有多关系的Laravel分页方法

时间:2018-10-24 13:53:17

标签: laravel-5.5

我正在使用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新手。

0 个答案:

没有答案