auditionadmin/routes/web.php

68 lines
2.7 KiB
PHP

<?php
use App\Http\Controllers\DashboardController;
use App\Http\Controllers\EntryController;
use App\Http\Controllers\SchoolController;
use App\Http\Controllers\StudentController;
use App\Http\Controllers\TestController;
use App\Http\Controllers\UserController;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Route;
Route::get('/test',[TestController::class,'flashTest'])->middleware('auth','verified');
Route::view('/','welcome')->middleware('guest');
// Dashboard Related Routes
Route::middleware(['auth','verified'])->group(function () {
Route::get('/dashboard', [DashboardController::class, 'dashboard']);
Route::get('/profile', [DashboardController::class, 'profile']);
Route::get('/my_school', [DashboardController::class, 'my_school']);
});
// Entry Related Routes
Route::middleware(['auth','verified'])->controller(EntryController::class)->group(function() {
Route::get('/entries','index');
Route::get('/entries/create','create');
Route::get('/entries/{entry}', 'show');
Route::post('/entries', 'store');
Route::get('/entries/{entry}/edit', 'edit');
Route::patch('/entries/{entry}', 'update');
Route::delete('/entries/{entry}', 'destroy');
});
// User Related Routes
Route::middleware(['auth','verified'])->controller(UserController::class)->group(function() {
Route::patch('/users/{user}/set_school', 'set_school');
Route::patch('/users/{$user}', 'update');
});
// Student Related Routes
Route::middleware(['auth','verified'])->controller(StudentController::class)->group(function() {
Route::get('/students','index');
Route::post('students', 'store');
Route::get('/students/{student}/edit','edit');
Route::patch('/students/{student}','update');
Route::delete('/students/{student}', 'destroy');
});
// School Related Routes
Route::middleware(['auth','verified'])->controller(SchoolController::class)->group(function() {
Route::get('/schools/create', 'create');
Route::post('/schools','store');
Route::get('/schools/{school}/edit','edit');
Route::get('/schools/{school}','show');
Route::patch('/schools/{school}','update');
});
//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');