分页不适用于 POST 动作 laravel 5 [英] Pagination doesn't work with POST action laravel 5
问题描述
我在 Laravel 5 中使用分页时遇到问题.在这种情况下,我想对从搜索中获得的结果进行分页,我的代码可以工作并显示与我的搜索匹配的内容,但是当我想查看其他内容时结果(页面 = 2)它不显示任何内容,并且我收到路由异常.
RouteCollection.php 第 207 行中的MethodNotAllowedHttpException:
分页是否仅适用于 GET 操作?
我希望得到一些帮助.
这是我目前的代码
SearchController.php
/* 带上表格 */公共函数索引(){$levels = Level::all();return view('search.seek')->with('levels',$levels);}/*** 显示与我的搜索匹配的结果* @param 请求 $request* @return 响应*/公共函数结果(请求 $request){$suggestions = Suggestion::where('subject','=',$request->subject,'and')-> where('level','=',$request->level,'and')-> where('grade','=',$request->grade,'and')->where('topic','=',$request->topic,'and')-> where('device','=',$request->device)->latest()->paginate(5);$suggestions->setPath('results');return view('search.list')->with('suggestions', $suggestions);}
Route.php
Route::post('results',['作为' =>'结果路径','使用' =>'SearchController@results']);
list.blade.php
@if($suggestions != null)<h1 class="page-heading">Resultados</h1>@foreach($suggestions->chunk(5) as $Suggestions)<div class="row"><div class="col-lg-12">@foreach($Suggestions as $suggestion)<div id="postlist"><div class="panel"><div class="panel-heading"><div class="text-center"><div class="row"><div class="col-sm-9"><h3 class="pull-left">{!!AppTopic::find($suggestion->topic)->name !!}</h3>
<div class="col-sm-3"><h4 class="pull-right"><small><em>{!!$suggestion->created_at->format('Y-m-d') !!}</em></small>