1) Head Menu - AccountMasterController Model -Head view Page- accounts folder (grid.blade,create.blade,edit.blade) 2) Main Menu -MainMenuController Model-MainMenu View Page- main_menu folder(grid.blade,create.blade,edit.blade) 3) Submenu - SubMenuController Model- SubMenu View Page- sub_menu folder 4)Designation- DesignationController Model- Designation View Page- designations(grid.blade,create.blade,edit.blade) 5) Accessing Role- UserRoleController Model- Role,Permission,UserRole View- user_roles folder(grid.blade,create.blade,edit.blade) Route -web.php use App\Http\Controllers\AccountController; use App\Http\Controllers\AccountMasterController; use App\Http\Controllers\MainMenuController; use App\Http\Controllers\SubMenuController; use App\Http\Controllers\DesignationController; use App\Http\Controllers\UserRoleController; use App\Http\Controllers\Master\GrantTypeController; /* /*********************Accounts Main Menu creation************************************************/ Route::resource('accounts', AccountMasterController::class); //Route::resource('accounts', AccountMasterController::class)->except(['show']); Route::resource('main_menu', MainMenuController::class); // Route::resource('submenu',SubMenuController::class); Route::resource('submenu', SubMenuController::class)->except(['show']); Route::resource('designations', DesignationController::class); Route::resource('user_roles', UserRoleController::class); Route::get('/submenus-with-permissions', [SubmenuController::class, 'get_submenus_with_permissions']); /**************************************Accocunts end****************************************************/ web.php /***************************accounts dashboard Master Menu********************* */ //Route::get('/account-dashboard', [AccountController::class, 'dashboard'])->name('account_dashboard'); // Route::get('/account-dashboard', [AccountController::class, 'dashboard'])->name('account_dashboard'); Route::get('/account_dashboard', [AccountController::class, 'dashboard'])->name('account_dashboard'); Route::get('/account_mastercontroller', [AccountMasterController::class, 'index'])->name('account_mastercontroller'); Route::get('accounts/edit/{head_id}', [AccountMasterController::class, 'edit'])->name('accounts.edit'); Route::patch('/accounts/{head_id}', [AccountMasterController::class, 'update'])->name('accounts.update'); Route::get('/main_menucontroller', [MainMenuController::class, 'index'])->name('main_menucontroller'); //Route::get('/main_menucontroller', [MainMenuController::class, 'index'])->name('main_menucontroller'); Route::get('/main_menu/create', [MainMenuController::class, 'create'])->name('main_menu.create'); Route::get('/submenu/create', [SubMenuController::class, 'create'])->name('sub_menu.create'); Route::get('/submenu_controller', [SubMenuController::class, 'index'])->name('sub_menu.index'); //Route::get('/submenus', [SubMenuController::class, 'index'])->name('sub_menu.index'); //Route::post('/submenu/store', [SubMenuController::class, 'store'])->name('sub_menu.store'); Route::post('/submenu/store', [SubMenuController::class, 'store'])->name('sub_menu.store'); Route::get('/get-main-menus-by-head', [SubMenuController::class, 'getMainMenusByHead'])->name('getMainMenusByHead'); Route::get('/submenus/edit/{sub_id}', [SubMenuController::class, 'edit'])->name('sub_menu.edit'); Route::patch('/submenus/{sub_id}', [SubMenuController::class, 'update'])->name('submenu.update'); //Route::post('/submenu/store', [SubMenuController::class, 'store'])->withoutMiddleware([\App\Http\Middleware\VerifyCsrfToken::class]); Route::get('/designation_controller', [DesignationController::class, 'index'])->name('designations.index'); Route::get('designations/edit/{des_id}', [DesignationController::class, 'edit'])->name('designations.edit'); Route::delete('designations/{designation}', [DesignationController::class, 'destroy'])->name('designations.destroy'); // Route::get('/getMenus/{head_id}', [UserRoleController::class, 'getMenus']); Route::get('/getMenus/{head_id}', [UserRoleController::class, 'getMenus'])->name('getMenus'); Route::get('/get-employee-details/{id}', [UserRoleController::class, 'getEmployeeDetails'])->name('getEmployeeDetails'); Route::post('/rolestore', [UserRoleController::class, 'store_roles'])->name('rolestore'); Route::get('/user_roles/edit/{id}', [UserRoleController::class, 'edit'])->name('user_roles.edit'); //Route::post('/user-roles/{id}/update', [UserRoleController::class, 'update'])->name('user_roles.update'); // Route::post('/user_roles/{id}/update', [UserRoleController::class, 'update'])->name('user_roles.update'); Route::put('/user_roles/update/{id}', [UserRoleController::class, 'update'])->name('user_roles.update'); }); /*****************************Account Master End****************************************** */