您的位置:首页 > 编程语言 > PHP开发

Laravel在XAMPP环境下,render生成分页链接404错误

2015-07-28 10:50 555 查看
XAMPP安装PHP开发环境虽好,但总是会遇到一些纠结的问题。如果以后再按照官方教程做的时候出现一些不寻常的情况,可以参照。

上次也是因为使用了XAMPP环境,出现了这个问题

今天,使用Laravel在XAMPP环境下,render生成的链接404错误

官方分页教程中,

<div class="container">
@foreach ($users as $user)
{{ $user->name }}
@endforeach
</div>

{!! $users->render() !!}

使用以上代码,会展现用户列表数据,已经创建一个“分页控件”(html)。
正常的分页控件,1-N,的超链接地址应该是
http://localhost/uni/public/admin/user?page=2但是在XAMPP环境下(没有测试MAMP环境,怀疑一样),链接就变成了
http://localhost/uni/public/admin/user/?page=2
发现区别没?错误的链接多了一个/下划线

然后我谷歌了一下,找到这个地址,不知道你们能不能访问……

里面遇到同样问题的家伙,使用了这样一个方法

{!! str_replace('/?', '?', $items->render()) !!}直接替换掉/下划线,但这种方式我感觉不行,如果未来要把工程移植到正式环境,如Linux系统,那么不基于XAMPP环境的话,可能会误替换本身已经正常的url。
果然,在这个帖子下面出现了一句,

{{--{!!$users->setPath('')->appends(Input::query())->render()!!}--}}使用setPath自定义分页url可以完美解决这个问题,上面的代码我试着
{!!$users->setPath('')!!}这样也能实现。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  laravel php xampp 分页 404