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.
This commit is contained in:
kusowl 2026-01-12 12:34:13 +05:30
parent 0fdc070692
commit 62651a8c0a
2 changed files with 23 additions and 4 deletions

View File

@ -0,0 +1,14 @@
<?php
namespace App\Http\Controllers\Broker;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
class BrokerDashboardController extends Controller
{
public function index()
{
return view ('dashboards.broker.index');
}
}

View File

@ -2,6 +2,7 @@
use App\Enums\UserTypes; use App\Enums\UserTypes;
use App\Http\Controllers\AuthenticatedUserController; use App\Http\Controllers\AuthenticatedUserController;
use App\Http\Controllers\Broker\BrokerDashboardController;
use App\Http\Controllers\HomeController; use App\Http\Controllers\HomeController;
use App\Http\Controllers\RegisteredUserController; use App\Http\Controllers\RegisteredUserController;
use App\Http\Middleware\HasRole; use App\Http\Middleware\HasRole;
@ -21,11 +22,15 @@
->middleware(HasRole::class.':'.UserTypes::User->value) ->middleware(HasRole::class.':'.UserTypes::User->value)
->name('user.dashboard'); ->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') Route::view('/admin/dashboard', 'dashboards.admin.index')
->middleware(HasRole::class.':'.UserTypes::Admin->value) ->middleware(HasRole::class.':'.UserTypes::Admin->value)
->name('admin.dashboard'); ->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');
});
}); });