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:
parent
0fdc070692
commit
62651a8c0a
14
app/Http/Controllers/Broker/BrokerDashboardController.php
Normal file
14
app/Http/Controllers/Broker/BrokerDashboardController.php
Normal 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');
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -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');
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user