【发布时间】:2016-05-19 11:57:51
【问题描述】:
我想使用路由 URL 中的参数访问控制器名称空间。这样的事情可能吗?
Route::group(['namespace' => 'My\Name\Space\{clientId}\Controllers', 'middleware' => 'api'], function () {
Route::get('api/v1/clients/{clientId}/test', 'TestController@test');
});
所以
api/v1/clients/example/test
将使用命名空间My\Name\Space\example\Controllers 运行方法test 加载TestController 类
由于我正在使用 laravel(并编写一个包 - 因此使用 ServiceProvider),我认为有某处我可以在决定逻辑之前挂钩/覆盖(和操作)url 参数分配了控制器和控制器方法。
我希望用相当多的路线来做到这一点。
【问题讨论】:
标签: php laravel laravel-5.2 laravel-routing