Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.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
Laravel雄辩地使用paginate,其中_Laravel_Orm_Laravel 5_Eloquent - Fatal编程技术网

Laravel雄辩地使用paginate,其中

Laravel雄辩地使用paginate,其中,laravel,orm,laravel-5,eloquent,Laravel,Orm,Laravel 5,Eloquent,嗨,我有一个大致如下的查询 Comment::join('users', 'users.id', '=', 'comments.user_id') ->whereIn('comments.id', $ids) ->paginate(5); 其中$ids是注释ID的数组。更改paginate to get()可以工作,但我想使用paginate,因为它会返回许多内置的有用结果,如next_page_url等。那么如何修改查询以同时使用where和paginate?我后

嗨,我有一个大致如下的查询

Comment::join('users', 'users.id', '=', 'comments.user_id')
    ->whereIn('comments.id', $ids)
    ->paginate(5);

其中$ids是注释ID的数组。更改paginate to get()可以工作,但我想使用paginate,因为它会返回许多内置的有用结果,如next_page_url等。那么如何修改查询以同时使用where和paginate?

我后来发现了这个问题,在返回结果之前忘记了序列化对象。一个简单的
toArray()
就成功了。

你发布的代码没有问题,出现了什么错误?@Lee你遇到了什么错误?使用paginate我得到了空结果,但使用get()我得到了预期的结果。我承认这个问题很奇怪。你怎么检查结果?比如:dd(评论)?@Chung是的,我确实使用了dd。