【问题标题】:Laravel 5 link does not work properlyLaravel 5 链接无法正常工作
【发布时间】:2015-07-05 11:39:35
【问题描述】:

我是 Laravel 5 框架的新手,我有一个链接

<a href="http://localhost:8080/AutoQlik/public/pages/aracislemler/?page=2">2</a>

并且它的路由已经被定义为

Route::get('/pages/aracislemler', 'PagesController@aracislemler');

但是当我点击它时,它会转到

http://localhost:8080/pages/aracislemler?page=2

什么可能导致这个问题?任何帮助将不胜感激。

【问题讨论】:

  • 你的路线是如何定义的?
  • 你如何处理控制器?
  • @silkfire 我已经编辑了问题,请检查一下。
  • 你使用的是 nginx 还是 apache?
  • @Digitlimit 我正在使用 Apache。

标签: php laravel url-routing laravel-5 laravel-routing


【解决方案1】:

您在 Apache 中的 Laravel 虚拟主机设置存在问题。您的基本网址是 http://localhost:8080/AutoQlik/public/ 。通常应该是http://localhost:8080

因为在某个地方,您的 URL 生成没有考虑到这一点,并将转到不同的地方。

如果您在 Firefox 中检查网络选项卡,那么您将看到哪个 url 将您重定向到错误的位置,如果您不想重新配置 Apache,您可以修复处理此方法的路由处理程序。

【讨论】:

    【解决方案2】:

    您可以像这样在视图中生成链接:

    href="{{ url('pages/aracislemler/?page=2') }}"
    

    它会为您输入基本网址。

    虽然不确定这是否能解决您的问题,但您就是这样做的。

    【讨论】:

      猜你喜欢
      • 2015-07-28
      • 2012-12-27
      • 2015-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多