【问题标题】:How to set pagiantion links in laravellaravel中如何设置分页链接
【发布时间】:2016-03-11 12:32:28
【问题描述】:

查看

$aHotelRooms = DB::table('abserve_hotels')->paginate(3);

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

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

但是当我点击那个分页中的链接时..它似乎是一个Object not found404 error..

我该怎么办..

问候苏甘亚,

【问题讨论】:

  • 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 链接..我说得对吗!!..

标签: php laravel laravel-5 pagination


【解决方案1】:

你有错误的 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

【讨论】:

  • 我应该如何纠正它..你能澄清一下吗!!..因为我是 laravel 的新手 :(
  • 您使用什么网络服务器和操作系统(Apache/Nginx,或者可能是 XAMMP、MAMP、WAMP 等软件)?
  • 请查看我帖子中的update 部分以获取说明。
  • @Suganya Rajsekar,如果我的回答有帮助,请点赞并选择最佳答案。
【解决方案2】:

使用xampp 时,您可以按以下方式进行:

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

如果path('')不行,你也可以试试path('/')

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

【讨论】:

  • 如果 OP 不会像安装手册所说的那样更改根目录,他会发现很多其他 URL 相关的错误,所以它不是一个选项。
  • 这是我在多个 laravel 安装中使用 xampp 时遇到的唯一与 url 相关的错误。
【解决方案3】:

试试这个:

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

我是 laravel 的新手。希望对你有帮助...!!

【讨论】:

  • links() 适用于 Laravel 4。
  • 你也可以使用render()。
  • 您说得对,先生,它在 5.2 中从 render 变回了 links。我的错。
猜你喜欢
  • 2016-11-17
  • 2021-01-01
  • 2017-09-16
  • 2020-10-12
  • 2021-12-08
  • 1970-01-01
  • 2021-08-03
  • 2014-02-08
  • 2015-11-07
相关资源
最近更新 更多