抱歉,如果没有显示任何错误,则无法找到您要查找的页面:Laravel 5.5

Suj*_*h S 6 laravel laravel-5.5

新安装的Laravel 5.5显示抱歉,找不到您要查找的页面.没有任何错误.请看截图: 在此输入图像描述

我认为它甚至没有查看路径文件,这是我的routes.php和htaccess 在此输入图像描述

在此输入图像描述

这是什么原因?

Art*_*cos 7

您的所有WEB路由都将位于文件中:

routes\web.php
Run Code Online (Sandbox Code Playgroud)

在那里注册你的路线.


che*_*aby 5

订购

注意路线顺序,这非常重要(老实说,骗了我很多次)。

由于Laravel从头到尾浏览路由列表,直到找到第一个匹配项为止,根据经验,请尝试先定义不带参数的路由,然后再在路由文件(web / api)中定义带有参数的路由。

示例:(基于Radical答案

Route::get('/blog/{id}', 'BlogController@show');

Route::get('/blog/comments', 'BlogController@comments');
Run Code Online (Sandbox Code Playgroud)

在这种情况下,Route::get('/blog/{id}', 'BlogController@show');请先选择它。即使你真正想要的是Route::get('/blog/comments', 'BlogController@comments');

我的两分钱:)