updates for admin area

This commit is contained in:
Mark Gregory
2026-09-12 21:04:45 +01:00
parent 8c9dbfee08
commit ab3134de13
43 changed files with 573 additions and 137 deletions
+14 -1
View File
@@ -1,5 +1,8 @@
<?php
use App\Http\Controllers\Account\DashboardController as AccountDashboardController;
use App\Http\Controllers\Account\PageController as AccountPageController;
use App\Http\Controllers\Admin\ActionController as AdminActionController;
use App\Http\Controllers\Admin\DashboardController;
use App\Http\Controllers\Admin\SectionController;
use App\Http\Controllers\Auth\AuthenticatedSessionController;
@@ -31,12 +34,22 @@ Route::middleware('auth')->group(function () {
Route::post('/logout', [AuthenticatedSessionController::class, 'destroy'])->name('logout');
Route::post('/dj/{djProfile}/enquire', [EnquiryController::class, 'store'])->name('enquiries.store');
Route::post('/bookings/{booking}/reviews', [ReviewController::class, 'store'])->name('reviews.store');
Route::view('/dashboard', 'client.dashboard')->name('dashboard');
Route::get('/dashboard', AccountDashboardController::class)->name('dashboard');
Route::get('/account/enquiries', [AccountPageController::class, 'enquiries'])->name('account.enquiries');
Route::get('/account/bookings', [AccountPageController::class, 'bookings'])->name('account.bookings');
Route::get('/account/profile', [AccountPageController::class, 'profile'])->name('account.profile');
Route::patch('/account/profile', [AccountPageController::class, 'updateProfile'])->name('account.profile.update');
});
Route::middleware(['auth', 'role:admin|super-admin'])->prefix('admin')->name('admin.')->group(function () {
Route::get('/', DashboardController::class)->name('dashboard');
Route::get('/{section}', SectionController::class)->name('section');
Route::patch('/users/{user}/role', [AdminActionController::class, 'userRole'])->name('users.role');
Route::patch('/djs/{djProfile}/published', [AdminActionController::class, 'toggleDjPublished'])->name('djs.published');
Route::patch('/djs/{djProfile}/featured', [AdminActionController::class, 'toggleDjFeatured'])->name('djs.featured');
Route::patch('/reviews/{review}/status', [AdminActionController::class, 'reviewStatus'])->name('reviews.status');
Route::post('/settings/clear-cache', [AdminActionController::class, 'clearCaches'])->name('settings.clear-cache');
});
Route::view('/privacy', 'legal.privacy')->name('privacy');