auditionadmin/routes/nominationEnsemble.php

23 lines
1.1 KiB
PHP

<?php
use App\Http\Controllers\NominationEnsembles\NominationEnsembleController;
use App\Http\Controllers\NominationEnsembles\NominationEnsembleEntryController;
use App\Http\Middleware\CheckIfAdmin;
use Illuminate\Support\Facades\Route;
Route::middleware(['auth', 'verified', CheckIfAdmin::class])->prefix('nomination/admin/')->group(function () {
Route::prefix('ensemble/')->controller(NominationEnsembleController::class)->group(function () {
Route::get('/', 'index')->name('nomination.admin.ensemble.index');
Route::post('/', 'store')->name('nomination.admin.ensemble.store');
Route::patch('/{ensemble}', 'update')->name('nomination.admin.ensemble.update');
Route::delete('/{ensemble}', 'destroy')->name('nomination.admin.ensemble.destroy');
});
});
Route::middleware(['auth', 'verified'])->prefix('nominations/')->group(function () {
Route::controller(NominationEnsembleEntryController::class)->group(function () {
Route::get('/', 'index')->name('nomination.entry.index');
Route::post('/', 'store')->name('nomination.entry.store');
});
});