سلام دوستان
من یه مشکلی با middleware ها توی لاراول7 دارم
توی روت گروپ زیر گفتم که باید حتما auth باشن تا بتونن به صفحات داشبورد دسترسی داشته باشن
Route::prefix('dashboard')->middleware('auth')->group(function () {
Route::get('/', 'DashboardController@index')->name('dashboard');
Route::get('/setting', 'settingController@index')->middleware('password.confirm')->name('setting.index');
Route::resource('/post', 'postController')->middleware('superAdmin');
});
خب همنطور که میبینین توی route post یه middleware گذاشتم به اسم superAdmin که اشاره میکنه باید role کاربر ادمین باشه
خب تا اینجا درسته
ولی وقتی یک روت دیگه توی همین روت گروپ بزارم و به صورت زیر 2 تا middleware بهش پاس بدم فقط middleware اولی که accountAccepted هست کار میکنه و اگه جاشونو عوض کنم اون موقع فقط user کار میکنه و دیگه accountAccepted کار نمیکنه
مشکل چیه ؟
Route::resource('/infiltration', 'infiltrationController')->middleware('accountAccepted','user');
مقادیر Middleware رو بصورت آرایه باید تنظیم کنید. اینجوری:
Route::get('/', function () {
//
})->middleware(['first', 'second']);
https://laravel.com/docs/8.x/middleware#assigning-middleware-to-routes
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟