抱歉,找不到您要查找的页面

时间:2017-11-09 12:19:10

标签: laravel routes http-status-code-404 laravel-5.5

我有以下网络路线:

Route::get('/Observation/{type}/list/{status}', 'ObservationController@index')->name('list_observation');

当我从以下网址打开该路线时:

localhost:8088/hse/public/Observation/status/list/all

显示错误:

  Sorry, the page you are looking for could not be found.

在此之前它突然发生了这个问题。

1 个答案:

答案 0 :(得分:0)

通过将参数名称{status}更改为{value}来解决此问题。 并在控制器中更改了以下内容:

来自受保护的$ status;保护$ value;

 __construct() {

 $this->value = Route::current()->parameter('value');
}

我认为问题是因为我传递的模型名称状态为变量$ status作为index()方法的参数

public function index(status $status)

模型名称与类受保护的状态变量名称相同。