给控制器加前缀的方法

时间:2018-06-27 20:25:54

标签: laravel laravel-5

有什么方法可以设置自定义文件夹控制器前缀,例如laravel 5.6中的路由吗?

Route::get("/", "Foo/Controller@method");
Route::post("/", "Foo/Bar/Controller@method");
Route::get("/index", "Foo/Bar/Controller/Controller@method");

我想要这个

Route::get("/", "Foo::Controller@method");
Route::post("/", "Foo::Bar.Controller@method");
Route::get("/index", "Foo::Bar.Controller.Controller@method");

1 个答案:

答案 0 :(得分:0)

否,但是您可以对路由进行分组并为整个组设置起始名称空间:

Route::group([
    'namespace' => 'Foo'
], function () {
    Route::get("/", "Controller@method");
    Route::post("/", "Bar\\Controller@method");
});