我正在使用nginx-Server和Laravel 5.6,并希望对我的表使用分页。
这是我的nginx.conf:
location / {
try_files $uri $uri/ /index.php?$is_args$args;
这是我的控制器:
public function getAllLocations()
{
$locations = Location::orderBy('name')->paginate(10);
return view('home', ['locations' => $locations, 'success' => false]);
}
我的观点:
<table class="table table-striped">
@foreach($locations as $location)
<tr id="{{$location->id}}">
<td>{{$location->name}}</td>
</tr>
@endforeach
{{$locations->links()}}
当我单击下一页时,链接正在更改,但是显示相同的数据。有什么想法吗?
答案 0 :(得分:2)
问题是这一行
try_files $uri $uri/ /index.php?$is_args$args;
您有?
,然后是is_args
。如果有args,is_args
将放置?
,否则为空白字符串。因此,当您有args时,您正在告诉nginx
转到/index.php??args
,因此出现了两个问号。