Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel:按分页的雄辩关系结果排序_Php_Pagination_Laravel 5.2 - Fatal编程技术网

Php Laravel:按分页的雄辩关系结果排序

Php Laravel:按分页的雄辩关系结果排序,php,pagination,laravel-5.2,Php,Pagination,Laravel 5.2,我的应用程序使用Laravel 5.2 我有两种模式:链接和附属公司。他们之间的关系是:Link有许多附属公司。 当我想为一个链接的附属机构,我想分页的结果,这正如预期的工作,但我也希望秩序的结果。我该怎么做 我的当前代码是这样的: $affiliates = $link->affiliates->paginate(50, ['*'], 'p')->orderBy('created_at', 'desc')->orderBy('visitor_ip', 'desc');

我的应用程序使用Laravel 5.2

我有两种模式:链接和附属公司。他们之间的关系是:Link有许多附属公司。 当我想为一个链接的附属机构,我想分页的结果,这正如预期的工作,但我也希望秩序的结果。我该怎么做

我的当前代码是这样的:

$affiliates = $link->affiliates->paginate(50, ['*'], 'p')->orderBy('created_at', 'desc')->orderBy('visitor_ip', 'desc');

谢谢

像这样的方法应该会奏效:

$affiliates = Affiliate::where('link_id', $id)->orderBy('created_at', 'desc')->orderBy('visitor_ip', 'desc')->paginate(50, ['*'], 'p');

结果:BadMethodCallException,方法orderBy不存在。如何在发布行之前使用
$link=
?这是我对链接所做的操作:$link=link::find($id)$订阅服务器=$link->subscribers()->paginate(env('subscribers_LIST',50));所以,您使用了两次paginate,我认为这就是问题所在。但是我在两个不同的模型/结果集上使用了paginate