我有admin
使用路由组的前缀 URI,但我也想为admin
包含我想使用的控制器的目录添加前缀!
让我们简单点。这是路由文件。
Route::prefix('admin')->group(function(){
Route::get('/',"Admin\HomeController@index");
Route::get('settings',"Admin\HomeController@getSettings");
Route::post('settings',"Admin\HomeController@postSettings");
Route::get('users',"Admin\UserController@index");
Route::get('invoices',"Admin\InvoiceController@index");
});
每次写新的Route,都要定义Admin\
Directory来调用Controller方法。
有没有办法为包含控制器的子目录添加前缀?
您也需要在组内定义命名空间
Route::group( ['prefix' => 'admin', 'namespace' => 'admin'], function(){
Route::get('/',"HomeController@index");
Route::get('settings',"HomeController@getSettings");
Route::post('settings',"HomeController@postSettings");
Route::get('users',"UserController@index");
Route::get('invoices',"InvoiceController@index");
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句