Php 将中间件应用于此资源组
大家好,我找了一段时间,没有找到是否可以向上述资源集中添加中间件 有人知道有没有办法吗Php 将中间件应用于此资源组,php,laravel,Php,Laravel,大家好,我找了一段时间,没有找到是否可以向上述资源集中添加中间件 有人知道有没有办法吗 提前谢谢 你可以这样做 将此添加到路由资源 Route::resources([ 'brands' => 'BrandController', 'categories' => 'CategoryController', 'products' => 'ProductController' ]); 你可以这样做 将此添加到路由资源 Route::res
提前谢谢 你可以这样做 将此添加到路由资源
Route::resources([
'brands' => 'BrandController',
'categories' => 'CategoryController',
'products' => 'ProductController'
]);
你可以这样做 将此添加到路由资源
Route::resources([
'brands' => 'BrandController',
'categories' => 'CategoryController',
'products' => 'ProductController'
]);
有几种方法可以做到这一点
->Middleware('your Middleware name');
Route::group(['middleware' => 'auth'], function() {
Route::resource('brand', 'BrandController');
Route::resource('category', 'CategoryController');
Route::resource('product', 'productController');
});
如果这样做,就不需要在路由中定义中间件
public function __construct()
{
$this->middleware('auth', ['except' => ['index','show']]);
}
祝你好运 有几种方法可以做到这一点
Route::resource('brand', 'BrandController')->middleware(['auth']);
->Middleware('your Middleware name');
Route::group(['middleware' => 'auth'], function() {
Route::resource('brand', 'BrandController');
Route::resource('category', 'CategoryController');
Route::resource('product', 'productController');
});
如果这样做,就不需要在路由中定义中间件
public function __construct()
{
$this->middleware('auth', ['except' => ['index','show']]);
}
Route::resource('brand', 'BrandController')->middleware(['auth']);
使用路由组应该足够了
使用路由组应该足够了。您尝试过对它们进行分组吗?您尝试过对它们进行分组吗?谢谢!解释得很好!非常感谢。解释得很好!