【问题标题】:Laravel pagination link not working in blade fileLaravel 分页链接在刀片文件中不起作用
【发布时间】:2019-04-17 10:27:43
【问题描述】:

我的分页在本地主机上正常工作,但在服务器上不工作。页数显示正确,但只显示第一页信息。

控制器:

$customers = Customer::orderBy('id','desc')->paginate(10);
return view('admin.customers_list',compact('customers'));

查看:

{{$customers->links()}};

路线:

Route::resource('customer','Admin\CustomersController');

【问题讨论】:

  • 你能把请$customers ->links之间的空格去掉吗?
  • 我认为路线有问题。您可以在您的问题中发布相关路线并进行更新吗?
  • dd() 返回了什么?
  • 分页在本地工作正常吗?
  • 所以问题出在路由上,我认为您使用的是 apache,那么您需要更新您的 .htaccess,如下所示 RewriteEngine On RewriteRule ^(.*)$ public/$1 [L]

标签: php laravel pagination laravel-pagination


【解决方案1】:

如果它在本地主机上运行良好,也许你应该检查你的服务器配置以处理路由。

如果您使用 Nginx 作为您的网络服务器,您可以将这些行添加到您的配置中:

location / {
    try_files $uri $uri/ /index.php?$query_string;
}

如果使用 apache:

<Directory "path/to/your/project">
    AllowOverride All
</Directory>

是必要的。

希望对你有用

【讨论】:

  • 我正在使用 Apache 但我不知道应该更改哪个文件
  • 请检查是否启用了重写引擎。然后你必须在你的 sites-availbale/config 文件中写下这些行。
猜你喜欢
  • 2019-01-31
  • 2018-06-25
  • 2021-07-11
  • 2017-07-09
  • 2020-06-20
  • 2016-05-31
  • 2021-12-16
  • 2021-01-11
  • 2020-09-27
相关资源
最近更新 更多