Laravel 5 link 无法正常工作

Laravel 5 link does not work properly

我是 Laravel 5 框架的新手,我有一个 link as

<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

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

您在 Apache 中的 Laravel 虚拟主机设置有问题。您的基础 url 是 http://localhost:8080/AutoQlik/public/ 。通常它应该是 http://localhost:8080 而不是 .

正因为如此,你们 URL 一代没有考虑到这一点,所以会去不同的地方。

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

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

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

它会为您放入基数 url。

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