我需要将带有前缀和中间件的路由组合而为一,但不确定如何做?在laravel documents中没有这样复杂的示例。
这就是我想要的:
Route::group({Prefix}, {middleware}, function(){...});
我知道我可以在路由组的末尾添加中间件,例如:
Route::group({Prefix}, function(){...})->middleware('xxxx');
但是我喜欢第一个样本的形状(全部在组的顶部)。
任何人都可以帮助您解决这一问题吗?
答案 0 :(得分:1)
尝试这样的事情,
Route::group(['middleware' => 'cors', 'prefix' => '/v1/test'], function () {
Route::post('/', 'Admin\testController@create');
Route::post('/list', 'Admin\testController@list');
Route::post('/view', 'Admin\testController@view');
Route::post('/update', 'Admin\testController@update');
});
答案 1 :(得分:0)
尝试下面的代码。
如果您使用多个中间件。
Route::group(['prefix' => 'admin', 'middleware' => ['auth','admin']], function() {
});