From 62651a8c0a9f4a479dce576e355a10ef43e571a9 Mon Sep 17 00:00:00 2001 From: kusowl Date: Mon, 12 Jan 2026 12:34:13 +0530 Subject: [PATCH] refactor: broker dashboard route structure - add broker dashboard controller - make view name RESTful - make the routes under prefix so that in all routes follows same route scheme. --- .../Broker/BrokerDashboardController.php | 14 ++++++++++++++ routes/web.php | 13 +++++++++---- 2 files changed, 23 insertions(+), 4 deletions(-) create mode 100644 app/Http/Controllers/Broker/BrokerDashboardController.php diff --git a/app/Http/Controllers/Broker/BrokerDashboardController.php b/app/Http/Controllers/Broker/BrokerDashboardController.php new file mode 100644 index 0000000..752912f --- /dev/null +++ b/app/Http/Controllers/Broker/BrokerDashboardController.php @@ -0,0 +1,14 @@ +middleware(HasRole::class.':'.UserTypes::User->value) ->name('user.dashboard'); - Route::view('/broker/dashboard', 'dashboards.broker.index') - ->middleware(HasRole::class.':'.UserTypes::Broker->value) - ->name('broker.dashboard'); - Route::view('/admin/dashboard', 'dashboards.admin.index') ->middleware(HasRole::class.':'.UserTypes::Admin->value) ->name('admin.dashboard'); + + Route::prefix('/broker') + ->name('broker.') + ->middleware(HasRole::class.':'.UserTypes::Broker->value) + ->group(function () { + Route::get('dashboard', [BrokerDashboardController::class, 'index']); + Route::get('dashboard', [BrokerDashboardController::class, 'index'])->name('dashboard'); + }); });