如何在拉拉维尔中设置pagiantion链接


How to set pagiantion links in laravel

>View

$aHotelRooms = DB::table('abserve_hotels')->paginate(3);
@foreach($aHotelRooms as $aHotelRoom)
@endforeach
<div class="pagination">
<?php
echo $aHotelRooms->appends('aHotelRooms')->render(); 
?>

在这里,分页根据我在paginate()中给出的内容显示列表..

但是当我单击该分页中的链接时..这似乎是一个Object not found 404 error..

我应该为此做什么..

问候菅义伟,

你的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"
  • 将标签编辑为文档根目录"C:/xampp/htdocs/myproject/web"
  • 现在找到标签<目录>并更改它
  • 重启你的阿帕奇

使用 xampp 时,您可以像下面这样操作:

{!! $aHotelRooms->path('')->appends('aHotelRooms')->render() !!}

如果path('')不起作用,您也可以尝试path('/')

我总是不得不在xampp中使用这个技巧.

试试这个:

$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() !!}

我是拉拉维尔的新手。希望这对你有帮助...!!