Пагинация Laravel не создает относительный путь
Я использую разбиение на страницы laravel, но URL-адрес нумерации страниц не является относительным, и он добавляет новый URL-адрес к предыдущему URL-адресу, например, если мой текущий URL-адрес " http://localhost:8080/event-home/1", то при нажатии на 2-ю страницу он генерирует ссылку как " http: // localhost: 8080 / event-home / 1 # http: // localhost: 8080 / event-home / 1? page = 2"
Как вы можете видеть, он добавляется к предыдущему URL и поэтому не возвращает следующую страницу. На самом деле URL должен быть похож на " http://localhost:8080/event-home/1?page=2". Ниже приведен код для того же
if (Session::get('event_id') != null){
$members = Event::find(Session::get('event_id'))->users()->orderBy('name','asc')->paginate(5);
if ($request->ajax()) {
if($request->page) {
return view('event.members', ['members' => $members]);
}
else
return view('event.event-home', ['members' => $members]);
}
Вот мой код просмотра:
@foreach($members as $member)
<div class="col-lg-3 col-md-4 col-xs-6 member" id="memberId_{{$member->id}}">
<div class="caption">
<a href="/profile/{{$member->id}}" class="d-block mb-4 h-100">
<img class="img-fluid img-thumbnail" src="{{url('images/users/'.$member->id.'/profile_image/'.$member->avatar_url)}}" alt="">
</a>
<center> <a href="/profile/{{$member->id}}"> {{$member->name }} {{$member->profiles->last_name}}</a></center>
</div>
</div>
@endforeach
{{ $members->links() }}
Спасибо!