Php 如何在laravel中设置分页链接
查看Php 如何在laravel中设置分页链接,php,laravel,laravel-5,pagination,Php,Laravel,Laravel 5,Pagination,查看 $aHotelRooms = DB::table('abserve_hotels')->paginate(3); @foreach($aHotelRooms as $aHotelRoom) @endforeach <div class="pagination"> <?php echo $aHotelRooms->appends('aHotelRooms')->render(); ?> $aHotelRooms=DB::table('abser
$aHotelRooms = DB::table('abserve_hotels')->paginate(3);
@foreach($aHotelRooms as $aHotelRoom)
@endforeach
<div class="pagination">
<?php
echo $aHotelRooms->appends('aHotelRooms')->render();
?>
$aHotelRooms=DB::table('abserve_hotels')->分页(3);
@foreach($aHotelRoom作为$aHotelRoom)
@endforeach
这里的分页根据我在paginate()
中给出的内容显示列表
但是当我单击该分页中的链接时..它似乎是一个未找到的对象
404错误
我该怎么办
关于Suganya,您的Laravel设置错误。您应该将web服务器(例如Apache)指向Laravel项目根目录中的
public
目录。这就是你的链接被破坏的原因
例如,如果您的Sugan
目录位于c:\MySites\
中,则必须将c:\MySites\Sugan\travelz\public
目录设置为根目录
更新
要更改XAMPP中的根目录,请执行以下操作:
- 转到C:\xampp\apache\conf\httpd.conf
- 打开httpd.conf
- 查找标签 DocumentRoot“C:/xampp/htdocs”
- 编辑标记到DocumentRoot “C:/xampp/htdocs/myproject/web”
- 现在找到标签
并进行更改 将其发送到 - 重新启动Apache
public
目录。这就是你的链接被破坏的原因
例如,如果您的Sugan
目录位于c:\MySites\
中,则必须将c:\MySites\Sugan\travelz\public
目录设置为根目录
更新
要更改XAMPP中的根目录,请执行以下操作:
- 转到C:\xampp\apache\conf\httpd.conf
- 打开httpd.conf
- 查找标签 DocumentRoot“C:/xampp/htdocs”
- 编辑标记到DocumentRoot “C:/xampp/htdocs/myproject/web”
- 现在找到标签
并进行更改 将其发送到 - 重新启动Apache
$aHotelRooms = DB::table('abserve_hotels')->simplePaginate(15);
<div class="container">
@foreach ($aHotelRooms as $rooms)
{{ $rooms->name //define here what you need }}
@endforeach
</div>
{!! $aHotelRooms->links() !!}
$aHotelRooms=DB::table('abserve_hotels')->simplePaginate(15);
@foreach($客房为$客房)
{{$rooms->name//在这里定义您需要的}
@endforeach
{!!$ahoterooms->links()!!}
我是拉雷维尔的新手。希望这能帮助你 试试这个:
$aHotelRooms = DB::table('abserve_hotels')->simplePaginate(15);
<div class="container">
@foreach ($aHotelRooms as $rooms)
{{ $rooms->name //define here what you need }}
@endforeach
</div>
{!! $aHotelRooms->links() !!}
$aHotelRooms=DB::table('abserve_hotels')->simplePaginate(15);
@foreach($客房为$客房)
{{$rooms->name//在这里定义您需要的}
@endforeach
{!!$ahoterooms->links()!!}
我是拉雷维尔的新手。希望这能帮助你 使用
xampp
时,您可以按如下方式进行操作:
{!! $aHotelRooms->path('')->appends('aHotelRooms')->render() !!}
如果path(“”)
不起作用,您也可以尝试path('/')
我总是不得不在
xampp
中使用此黑客,当使用xampp
时,您可以按照以下方式进行操作:
{!! $aHotelRooms->path('')->appends('aHotelRooms')->render() !!}
如果path(“”)
不起作用,您也可以尝试path('/')
我总是不得不在
xampp
中使用这个技巧render()
生成什么URL?你能展示一个例子吗?当它悬停时显示http://localhost/Sugan/travelz/public/hotel/hotelresults?page=2
但当我单击它时,它会导致http://localhost/hotel/hotelresults?page=2
此URL..但实际上它应该指向我的http://localhost/Sugan/travelz/public/hotel/hotelresults?page=2
link..I是吗正确的!!。。render()
生成什么URL?你能展示一个例子吗?当它悬停时显示http://localhost/Sugan/travelz/public/hotel/hotelresults?page=2
但当我单击它时,它会导致http://localhost/hotel/hotelresults?page=2
此URL..但实际上它应该指向我的http://localhost/Sugan/travelz/public/hotel/hotelresults?page=2
link..I是吗正确的!!。。我该怎么纠正它…你能澄清一下吗!!。。因为我不熟悉laravel:(您使用的是什么web服务器和操作系统(Apache/Nginx,或者像XAMMP、MAMP、WAMP这样的软件)?请查看我帖子中的更新部分以获取说明。@Suganya Rajsekar,如果我的回答有帮助,请投票并选择最好的asnwer。我应该如何纠正它..你能澄清一下吗!!…因为我是laravel的新手:(你使用的是什么web服务器和操作系统(Apache/Nginx,或者像XAMMP、MAMP、WAMP这样的软件)?请查看我帖子中的update
部分以获取说明。@Suganya Rajsekar,如果我的答案有帮助,请投票并选择最佳答案。links()
是针对Laravel 4的。您也可以使用render()。您是对的,先生,它在5.2中从render
更改为links
。我的错误。links()
适用于Laravel 4。您也可以使用render()您是对的,先生,它在5.2中从render
改回links
。我的错误。如果OP不会像安装手册所说的那样更改根目录,他会发现许多其他与URL相关的错误,因此这不是一个选项。这是我在使用多个laravel安装时遇到的唯一与URL相关的错误。如果OP我不会像安装手册所说的那样更改根目录,他会发现许多其他与URL相关的错误,因此这不是一个选项。这是我在使用多个laravel安装时遇到的唯一与URL相关的错误。