auditionadmin/routes/web.php

44 lines
2.4 KiB
PHP

<?php
use App\Http\Controllers\FilterController;
use App\Http\Controllers\MonitorController;
use App\Http\Controllers\RecapController;
use App\Http\Controllers\TestController;
use Illuminate\Support\Facades\Route;
require __DIR__.'/admin.php';
require __DIR__.'/judging.php';
require __DIR__.'/tabulation.php';
require __DIR__.'/user.php';
require __DIR__.'/nominationEnsemble.php';
Route::get('/test', [TestController::class, 'test'])->middleware('auth', 'verified');
Route::view('/home', 'welcome')->middleware('guest')->name('landing');
Route::view('/', 'landing')->name('home');
Route::get('/results', [App\Http\Controllers\ResultsPage::class, '__invoke'])->name('results');
Route::get('/recap', [RecapController::class, 'selectAudition'])->middleware(['auth', 'verified'])->name('recap.selectAudition');
Route::get('/recap/{audition}', [RecapController::class, 'showRecap'])->middleware(['auth', 'verified'])->name('recap.recap');
// Filter Related Routes
Route::prefix('filters')->middleware(['auth', 'verified'])->controller(FilterController::class)->group(function () {
Route::post('/admin_entry_filter', 'adminEntryFilter')->name('admin_entry_filter.set');
Route::get('/admin_entry_filter/clear', 'clearAdminEntryFilter')->name('admin_entry_filter.clear');
Route::post('/admin_student_filter', 'adminStudentFilter')->name('admin.students.filter.set');
Route::get('/admin_student_filter/clear', 'clearAdminStudentFilter')->name('admin.students.filter.clear');
});
// Monitor Related Routes
Route::prefix('monitor')->middleware(['auth', 'verified'])->controller(MonitorController::class)->group(function () {
Route::get('/', 'index')->name('monitor.index');
Route::get('/audition/{audition}', 'auditionStatus')->name('monitor.auditionStatus');
Route::post('/toggleNoShow/{entry}', 'toggleNoShow')->name('monitor.toggleNoShow');
});
//Route::get('/my_school', [SchoolController::class, 'my_school'])->middleware('auth','verified');
//Route::get('/schools/create', [SchoolController::class, 'create'])->middleware('auth','verified');
//Route::post('/schools', [SchoolController::class, 'store'])->middleware('auth','verified');
//Route::get('/schools/{school}/edit', [SchoolController::class, 'edit'])->middleware('auth','verified');
//Route::get('/schools/{school}', [SchoolController::class, 'show'])->middleware('auth','verified');
//Route::patch('/schools/{school}', [SchoolController::class, 'update'])->middleware('auth','verified');