Laravel分页不会创造相对路径

时间:2018-03-14 19:23:04

标签: php laravel laravel-pagination

我正在使用laravel分页,但是分页的url不是相对的,并且它将新url附加到上一个url,例如,如果我当前的url是“http://localhost:8080/event-home/1”,那么当我点击第二页时它会生成链接为“ http://localhost:8080/event-home/1#http://localhost:8080/event-home/1?page=2

如您所见,它会附加到上一个网址,因此不会返回下一页。实际上,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() }}

谢谢!

0 个答案:

没有答案