updates for admin area
This commit is contained in:
+14
-9
@@ -3,21 +3,24 @@
|
||||
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\CrudController;
|
||||
use App\Http\Controllers\Admin\DashboardController;
|
||||
use App\Http\Controllers\Admin\SectionController;
|
||||
use App\Http\Controllers\Auth\AuthenticatedSessionController;
|
||||
use App\Http\Controllers\Auth\NewPasswordController;
|
||||
use App\Http\Controllers\Auth\PasswordResetLinkController;
|
||||
use App\Http\Controllers\Auth\RegisteredUserController;
|
||||
use App\Http\Controllers\ContentPageController;
|
||||
use App\Http\Controllers\DjController;
|
||||
use App\Http\Controllers\EnquiryController;
|
||||
use App\Http\Controllers\HomeController;
|
||||
use App\Http\Controllers\LegalController;
|
||||
use App\Http\Controllers\ReviewController;
|
||||
use Illuminate\Support\Facades\Route;
|
||||
|
||||
Route::get('/', [HomeController::class, 'index'])->name('home');
|
||||
Route::get('/djs', [DjController::class, 'index'])->name('djs.index');
|
||||
Route::get('/dj/{djProfile:slug}', [DjController::class, 'show'])->name('djs.show');
|
||||
Route::get('/pages/{page:slug}', [ContentPageController::class, 'show'])->name('content.show');
|
||||
|
||||
Route::middleware('guest')->group(function () {
|
||||
Route::get('/login', [AuthenticatedSessionController::class, 'create'])->name('login');
|
||||
@@ -44,14 +47,16 @@ Route::middleware('auth')->group(function () {
|
||||
|
||||
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::get('/{resource}', [CrudController::class, 'index'])->name('resources.index');
|
||||
Route::get('/{resource}/create', [CrudController::class, 'create'])->name('resources.create');
|
||||
Route::post('/{resource}', [CrudController::class, 'store'])->name('resources.store');
|
||||
Route::get('/{resource}/{id}/edit', [CrudController::class, 'edit'])->name('resources.edit');
|
||||
Route::put('/{resource}/{id}', [CrudController::class, 'update'])->name('resources.update');
|
||||
Route::delete('/{resource}/{id}', [CrudController::class, 'destroy'])->name('resources.destroy');
|
||||
});
|
||||
|
||||
Route::view('/privacy', 'legal.privacy')->name('privacy');
|
||||
Route::view('/cookies', 'legal.cookies')->name('cookies');
|
||||
Route::view('/terms', 'legal.terms')->name('terms');
|
||||
Route::get('/privacy', [LegalController::class, 'privacy'])->name('privacy');
|
||||
Route::get('/cookies', [LegalController::class, 'cookies'])->name('cookies');
|
||||
Route::get('/terms', [LegalController::class, 'terms'])->name('terms');
|
||||
|
||||
Reference in New Issue
Block a user