name('admin.') ->middleware([HasRole::class.':'.UserTypes::Admin->value, 'auth']) ->group(function () { Route::get('dashboard', AdminDashboardController::class)->name('dashboard'); Route::resource('customers', CustomerController::class)->except('show', 'create', 'store'); Route::resource('brokers', BrokerController::class)->except('show', 'create', 'store'); Route::post('/brokers/approve/{broker}', [BrokerController::class, 'approve'])->name('brokers.approve'); Route::get('/reports', [ReportController::class, 'index'])->name('reports.index'); Route::post('/reports/resolve/{report}', [ReportController::class, 'resolve'])->name('reports.resolve'); Route::post('/reports/reject/{report}', [ReportController::class, 'reject'])->name('reports.reject'); Route::post('/reports/remove/{report}', [ReportController::class, 'removeContent'])->name('reports.remove-content'); Route::get('/deals', [DealController::class, 'index'])->name('deals.index'); Route::post('/deals/approve/{deal}', [DealController::class, 'approve'])->name('deals.approve'); Route::post('/deals/reject/{deal}', [DealController::class, 'reject'])->name('deals.reject'); });