我正在使用Laravel 5.2进行项目 我有隐藏的ID值,我想从数据库中搜索ID,以后再按降序对其进行排序。 我写了这段代码。
控制器
$jsonObject =json_decode(request('membersdata'));
$member = (new Membermasternewdata)->newQuery();
$members=$member->whereIn('id', $jsonObject)->latest();
$members=$members->paginate(50);
查看 HTML页面
{{$members->appends(request()->except('page'))->links()}}
我的分页有问题。对于大约400条记录,分页有效。但是,如果我有很多记录,则分页不起作用,因为URL长度超过了其限制。有没有解决此问题的方法?
谢谢!
答案 0 :(得分:1)
为什么不使用GET请求进行搜索,为什么不改用POST。这样,memberdata
数组可以作为POST数据传递,该数据可以具有更大的数据限制(取决于您的PHP配置,该大小为2 MB以上。
URL中的memberdata
是导致URL超过最大限制的原因,因此您需要将其从URL中删除。