0

我在 laravel 7 中有以下功能:

public function create(Franchise $franchise = null)
{
  ...
}

路线如下:

Route::get('series/create/{franchise?}', 'SerieController@create')->name('serie.create');

例如,当我使用参数执行它时,page_name/series/create/1它会正常执行,但是当我不带参数执行时,page_name/series/create会出现错误404 | Not Found

我也在dd()函数的开头使用过,它一直给我同样的错误

我也对索引做了同样的事情:

Route::get('series/{franchise?}', 'SerieController@index')->name('serie');

不管有没有参数,它都能很好地执行我是否有路线问题?

4

1 回答 1

0

看来你没有添加/series/create到你的路由器。这就是 Laravel 看不到这条路由并抛出 404 错误的原因。将该路由添加到您的路由器文件中:

于 2020-10-24T09:03:05.070 回答