I have a different roles master admin, admin, sub admin and users
I have multiple roles master-admin, admin, sub-admin and users
below panel prefix group can be access by master admin, admin and sub-admin
Route::prefix('panel')->group(function () {
// Access by master admin, admin and sub admin
Route::get('/home', [HomeController::class, 'index'])->name('home');
Route::resource('/orders', OrderController::class);
Route::resource('/contactus', OrderController::class);
// Access by master admin and admin
Route::post('/manufacture/status', [ManufactureController::class, 'status'])->name('manufacture.status');
Route::post('/masterbooks/status', [MasterBookController::class, 'status'])->name('masterbooks.status');
Route::resource('/faqs', FaqController::class);
Route::get('/faqs/list/view/{faq_slug}', [FaqController::class, 'faq_list'])->name('admin_faq_details');
Route::get('/faqs/list/create', [FaqController::class, 'faq_category_list_form_add'])->name('faq_category_list_form_add');
Route::get('/faqs/list/{id}/edit', [FaqController::class, 'faq_category_list_form_edit'])->name('faq_category_list_form_edit');
Route::post('/faqs/list/', [FaqController::class, 'faq_category_list_form_add_submit'])->name('faq_category_list_form_add_submit');
Route::patch('/faqs/list/{id}/edit', [FaqController::class, 'faq_category_list_form_edit_submit'])->name('faq_category_list_form_edit_submit');
Route::resource('/college', CollegeController::class);
Route::resource('/media', MediaController::class);
// Access by master admin only
Route::resource('/users', UserController::class);
Route::resource('/abcd', UserController::class);
});
certain pages can only access by master-admin and certain pages can only access by master-admin and admin but not by sub-admin
how can I achieve this?