我有一条在 Controller 中声明为 null 的3 个可选变量的路由
Route::get('gegonota/{gid?}/{cid?}/{nid?}', [
'uses' => 'GegonosController@index',
'as' => 'gegonota'
]);
即使我更改了参数的顺序,问题仍然存在。
public function index($gid = null, $cid = null, $nid = null)
当变量的值为 null 时,URL 中没有显示
http://localhost:8000/gegonota///1
并给我路由错误,比如它没有找到特定的 url。
我必须检查并将 null 替换为 0,以便在 url 中有一些东西并且不会出错。这是避免所有麻烦的laravel方法。谢谢