为类名添加前缀,仅使用mthod

时间:2017-06-29 18:09:42

标签: php laravel laravel-5.4

在laravel 5.4中我想为控制器名称添加前缀,这样我只需要编写方法名称,并且只需在路径文件中只用一步即可更改控制器名称

不起作用

Route::prefix('log')->group(function () {
    Route::get('log', '@loginForm')->name('log');

    Route::post('login', '@login')->name('log');

    Route::get('logout', '@logout')->name('log');
});

错误

NotFoundHttpException

1 个答案:

答案 0 :(得分:1)

现在,它不可能开箱即用。

Route::prefix()用于在组内共享路由(URI)前缀,而不是控制器类名。除了路由前缀之外,唯一的其他可共享属性是

  • controllers namespace
  • 中间件