我有以下网络路线:
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.
在此之前它突然发生了这个问题。
答案 0 :(得分:0)
通过将参数名称{status}更改为{value}来解决此问题。 并在控制器中更改了以下内容:
来自受保护的$ status;保护$ value;
__construct() {
$this->value = Route::current()->parameter('value');
}
我认为问题是因为我传递的模型名称状态为变量$ status作为index()方法的参数
public function index(status $status)
模型名称与类受保护的状态变量名称相同。