laravel集合中不存在分页方法

时间:2018-12-15 12:01:21

标签: laravel collections eloquent

嗨,我想通过编写类似这样的代码

来按关系对行进行分页
$jobs=auth()->user()->employer->jobs::paginate(10);

我尝试了此代码,但出现此错误

  

方法Illuminate \ Database \ Eloquent \ Collection :: paginate不   存在。

3 个答案:

答案 0 :(得分:2)

最后一部分应该是->jobs()->paginate(10);

答案 1 :(得分:1)

尝试一下:

$jobs=auth()->user()->employer->jobs->paginate(10);

答案 2 :(得分:1)

如果编写不带括号“()”的关系,它将返回collection,而带有“()”的关系将返回对页面上可用的方法进行分页的模型。

因此您的代码应:

$request->setPort(8000);