tello2 / app /routes /web.php
ladogton2010's picture
guest mode fixed
4b73f89
<?php
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\Auth\RegisterController;
$guestMode=false;
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider and all of them will
| be assigned to the "web" middleware group. Make something great!
|
*/
Route::get('/', function () {
return view('welcome');
});
Auth::routes();
//Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home');
Route::get('/', [App\Http\Controllers\AdminController::class, 'index'])->name('admin.index')->middleware( ($guestMode ? 'guest' : 'auth'));
Route::get('/admin/usuarios', [App\Http\Controllers\UsuarioController::class, 'index'])->name('usuarios.index')->middleware( ($guestMode ? 'guest' : 'auth'));
Route::get('/admin/usuarios/create', [App\Http\Controllers\UsuarioController::class, 'create'])->name('usuarios.create')->middleware( ($guestMode ? 'guest' : 'auth'));
Route::post('/admin/usuarios', [App\Http\Controllers\UsuarioController::class, 'store'])->name('usuarios.store')->middleware( ($guestMode ? 'guest' : 'auth'));
Route::get('/admin/usuarios/{id}', [App\Http\Controllers\UsuarioController::class, 'show'])->name('usuarios.show')->middleware( ($guestMode ? 'guest' : 'auth'));
Route::get('/admin/usuarios/{id}/edit', [App\Http\Controllers\UsuarioController::class, 'edit'])->name('usuarios.edit')->middleware( ($guestMode ? 'guest' : 'auth'));
Route::put('/admin/usuarios/{id}', [App\Http\Controllers\UsuarioController::class, 'update'])->name('usuarios.update')->middleware( ($guestMode ? 'guest' : 'auth'));
Route::delete('/admin/usuarios/{id}', [App\Http\Controllers\UsuarioController::class, 'destroy'])->name('usuarios.destroy')->middleware( ($guestMode ? 'guest' : 'auth'));
Route::get('/admin/roles', [App\Http\Controllers\RolController::class, 'index'])->name('roles.index')->middleware( ($guestMode ? 'guest' : 'auth'));
Route::get('/admin/roles/create', [App\Http\Controllers\RolController::class, 'create'])->name('roles.create')->middleware( ($guestMode ? 'guest' : 'auth'));
Route::post('/admin/roles', [App\Http\Controllers\RolController::class, 'store'])->name('roles.store')->middleware( ($guestMode ? 'guest' : 'auth'));
Route::get('/admin/roles/{id}', [App\Http\Controllers\RolController::class, 'show'])->name('roles.show')->middleware( ($guestMode ? 'guest' : 'auth'));
Route::get('/admin/roles/{id}/edit', [App\Http\Controllers\RolController::class, 'edit'])->name('roles.edit')->middleware( ($guestMode ? 'guest' : 'auth'));
Route::put('/admin/roles/{id}', [App\Http\Controllers\RolController::class, 'update'])->name('roles.update')->middleware( ($guestMode ? 'guest' : 'auth'));
Route::delete('/admin/roles/{id}', [App\Http\Controllers\RolController::class, 'destroy'])->name('roles.destroy')->middleware( ($guestMode ? 'guest' : 'auth'));
Route::get('/admin/personas', [App\Http\Controllers\PersonaController::class, 'index'])->name('personas.index')->middleware( ($guestMode ? 'guest' : 'auth'));
Route::get('/admin/personas/create', [App\Http\Controllers\PersonaController::class, 'create'])->name('personas.create')->middleware( ($guestMode ? 'guest' : 'auth'));
Route::post('/admin/personas', [App\Http\Controllers\PersonaController::class, 'store'])->name('personas.store')->middleware( ($guestMode ? 'guest' : 'auth'));
Route::get('/admin/personas/{id}', [App\Http\Controllers\PersonaController::class, 'show'])->name('personas.show')->middleware( ($guestMode ? 'guest' : 'auth'));
Route::get('/admin/personas/{id}/edit', [App\Http\Controllers\PersonaController::class, 'edit'])->name('personas.edit')->middleware( ($guestMode ? 'guest' : 'auth'));
Route::put('/admin/personas/{id}', [App\Http\Controllers\PersonaController::class, 'update'])->name('personas.update')->middleware( ($guestMode ? 'guest' : 'auth'));
Route::delete('/admin/personas/{id}', [App\Http\Controllers\PersonaController::class, 'destroy'])->name('personas.destroy')->middleware( ($guestMode ? 'guest' : 'auth'));
Route::get('/admin/grupos', [App\Http\Controllers\GrupoController::class, 'index'])->name('grupos.index');
Route::get('/admin/grupos/create', [App\Http\Controllers\GrupoController::class, 'create'])->name('grupos.create');
Route::post('/admin/grupos', [App\Http\Controllers\GrupoController::class, 'store'])->name('grupos.store');
Route::get('/admin/grupos/{id}', [App\Http\Controllers\GrupoController::class, 'show'])->name('grupos.show');
Route::get('/admin/grupos/{id}/edit', [App\Http\Controllers\GrupoController::class, 'edit'])->name('grupos.edit');
Route::put('/admin/grupos/{id}', [App\Http\Controllers\GrupoController::class, 'update'])->name('grupos.update');
Route::delete('/admin/grupos/{id}', [App\Http\Controllers\GrupoController::class, 'destroy'])->name('grupos.destroy');
Route::get('/admin/tutores', [App\Http\Controllers\TutorController::class, 'index'])->name('tutores.index');
Route::get('/admin/tutores/create', [App\Http\Controllers\TutorController::class, 'create'])->name('tutores.create');
Route::post('/admin/tutores', [App\Http\Controllers\TutorController::class, 'store'])->name('tutores.store');
Route::get('/admin/tutores/{id}', [App\Http\Controllers\TutorController::class, 'show'])->name('tutores.show');
Route::get('/admin/tutores/{id}/edit', [App\Http\Controllers\TutorController::class, 'edit'])->name('tutores.edit');
Route::put('/admin/tutores/{id}', [App\Http\Controllers\TutorController::class, 'update'])->name('tutores.update');
Route::delete('/admin/tutores/{id}', [App\Http\Controllers\TutorController::class, 'destroy'])->name('tutores.destroy');
Route::get('/admin/alumnos', [App\Http\Controllers\AlumnoController::class, 'index'])->name('alumnos.index');
Route::get('/admin/alumnos/create', [App\Http\Controllers\AlumnoController::class, 'create'])->name('alumnos.create');
Route::post('/admin/alumnos', [App\Http\Controllers\AlumnoController::class, 'store'])->name('alumnos.store');
Route::get('/admin/alumnos/{id}', [App\Http\Controllers\AlumnoController::class, 'show'])->name('alumnos.show');
Route::get('/admin/alumnos/{id}/edit', [App\Http\Controllers\AlumnoController::class, 'edit'])->name('alumnos.edit');
Route::put('/admin/alumnos/{id}', [App\Http\Controllers\AlumnoController::class, 'update'])->name('alumnos.update');
Route::delete('/admin/alumnos/{id}', [App\Http\Controllers\AlumnoController::class, 'destroy'])->name('alumnos.destroy');
Route::get('/admin/maestros', [App\Http\Controllers\MaestroController::class, 'index'])->name('maestros.index');
Route::get('/admin/maestros/create', [App\Http\Controllers\MaestroController::class, 'create'])->name('maestros.create');
Route::post('/admin/maestros', [App\Http\Controllers\MaestroController::class, 'store'])->name('maestros.store');
Route::get('/admin/maestros/{id}', [App\Http\Controllers\MaestroController::class, 'show'])->name('maestros.show');
Route::get('/admin/maestros/{id}/edit', [App\Http\Controllers\MaestroController::class, 'edit'])->name('maestros.edit');
Route::put('/admin/maestros/{id}', [App\Http\Controllers\MaestroController::class, 'update'])->name('maestros.update');
Route::delete('/admin/maestros/{id}', [App\Http\Controllers\MaestroController::class, 'destroy'])->name('maestros.destroy');
Route::get('/admin/materias', [App\Http\Controllers\MateriaController::class, 'index'])->name('materias.index');
Route::get('/admin/materias/create', [App\Http\Controllers\MateriaController::class, 'create'])->name('materias.create');
Route::post('/admin/materias', [App\Http\Controllers\MateriaController::class, 'store'])->name('materias.store');
Route::get('/admin/materias/{id}', [App\Http\Controllers\MateriaController::class, 'show'])->name('materias.show');
Route::get('/admin/materias/{id}/edit', [App\Http\Controllers\MateriaController::class, 'edit'])->name('materias.edit');
Route::put('/admin/materias/{id}', [App\Http\Controllers\MateriaController::class, 'update'])->name('materias.update');
Route::delete('/admin/materias/{id}', [App\Http\Controllers\MateriaController::class, 'destroy'])->name('materias.destroy');
Route::get('/admin/calificaciones', [App\Http\Controllers\CalificacionController::class, 'index'])->name('calificaciones.index');
Route::get('/admin/calificaciones/create', [App\Http\Controllers\CalificacionController::class, 'create'])->name('calificaciones.create');
Route::post('/admin/calificaciones', [App\Http\Controllers\CalificacionController::class, 'store'])->name('calificaciones.store');
Route::get('/admin/calificaciones/{id}', [App\Http\Controllers\CalificacionController::class, 'show'])->name('calificaciones.show');
Route::get('/admin/calificaciones/{id}/edit', [App\Http\Controllers\CalificacionController::class, 'edit'])->name('calificaciones.edit');
Route::put('/admin/calificaciones/{id}', [App\Http\Controllers\CalificacionController::class, 'update'])->name('calificaciones.update');
Route::delete('/admin/calificaciones/{id}', [App\Http\Controllers\CalificacionController::class, 'destroy'])->name('calificaciones.destroy');
Route::get('/admin/periodos', [App\Http\Controllers\PeriodoController::class, 'index'])->name('periodos.index');
Route::get('/admin/periodos/create', [App\Http\Controllers\PeriodoController::class, 'create'])->name('periodos.create');
Route::post('/admin/periodos', [App\Http\Controllers\PeriodoController::class, 'store'])->name('periodos.store');
Route::get('/admin/periodos/{id}', [App\Http\Controllers\PeriodoController::class, 'show'])->name('periodos.show');
Route::get('/admin/periodos/{id}/edit', [App\Http\Controllers\PeriodoController::class, 'edit'])->name('periodos.edit');
Route::put('/admin/periodos/{id}', [App\Http\Controllers\PeriodoController::class, 'update'])->name('periodos.update');
Route::delete('/admin/periodos/{id}', [App\Http\Controllers\PeriodoController::class, 'destroy'])->name('periodos.destroy');
Route::get('/admin/grupos_prefectos', [App\Http\Controllers\GrupoPrefectoController::class, 'index'])->name('grupos_prefectos.index');
Route::get('/admin/grupos_prefectos/create', [App\Http\Controllers\GrupoPrefectoController::class, 'create'])->name('grupos_prefectos.create');
Route::post('/admin/grupos_prefectos', [App\Http\Controllers\GrupoPrefectoController::class, 'store'])->name('grupos_prefectos.store');
Route::get('/admin/grupos_prefectos/{id}', [App\Http\Controllers\GrupoPrefectoController::class, 'show'])->name('grupos_prefectos.show');
Route::get('/admin/grupos_prefectos/{id}/edit', [App\Http\Controllers\GrupoPrefectoController::class, 'edit'])->name('grupos_prefectos.edit');
Route::put('/admin/grupos_prefectos/{id}', [App\Http\Controllers\GrupoPrefectoController::class, 'update'])->name('grupos_prefectos.update');
Route::delete('/admin/grupos_prefectos/{id}', [App\Http\Controllers\GrupoPrefectoController::class, 'destroy'])->name('grupos_prefectos.destroy');
Route::get('/admin/reportes', [App\Http\Controllers\ReporteController::class, 'index'])->name('reportes.index');
Route::get('/admin/reportes/create', [App\Http\Controllers\ReporteController::class, 'create'])->name('reportes.create');
Route::post('/admin/reportes', [App\Http\Controllers\ReporteController::class, 'store'])->name('reportes.store');
Route::get('/admin/reportes/{id}', [App\Http\Controllers\ReporteController::class, 'show'])->name('reportes.show');
Route::get('/admin/reportes/{id}/edit', [App\Http\Controllers\ReporteController::class, 'edit'])->name('reportes.edit');
Route::put('/admin/reportes/{id}', [App\Http\Controllers\ReporteController::class, 'update'])->name('reportes.update');
Route::delete('/admin/reportes/{id}', [App\Http\Controllers\ReporteController::class, 'destroy'])->name('reportes.destroy');
Route::get('/admin/justificantes', [App\Http\Controllers\JustificanteController::class, 'index'])->name('justificantes.index');
Route::get('/admin/justificantes/create', [App\Http\Controllers\JustificanteController::class, 'create'])->name('justificantes.create');
Route::post('/admin/justificantes', [App\Http\Controllers\JustificanteController::class, 'store'])->name('justifianctes.store');
Route::get('/admin/justifiacntes/{id}', [App\Http\Controllers\JustificanteController::class, 'show'])->name('justificantes.show');
Route::get('/admin/justificantes/{id}/edit', [App\Http\Controllers\JustificanteController::class, 'edit'])->name('justificantes.edit');
Route::put('/admin/justificantes/{id}', [App\Http\Controllers\JustificanteController::class, 'update'])->name('justificantes.update');
Route::delete('/admin/justificantes/{id}', [App\Http\Controllers\JustificanteController::class, 'destroy'])->name('justificantes.destroy');
Route::get('/admin/justificantemaestro', [App\Http\Controllers\JustificanteMaestroController::class, 'index'])->name('justificantemaestro.index');
Route::get('/admin/justificantemaestro/create', [App\Http\Controllers\JustificanteMaestroController::class, 'create'])->name('justificantemaestro.create');
Route::post('/admin/justificantemaestro', [App\Http\Controllers\JustificanteMaestroController::class, 'store'])->name('justificantemaestro.store');
Route::get('/admin/justifiacntemaestro/{id}', [App\Http\Controllers\JustificanteMaestroController::class, 'show'])->name('justificantemaestro.show');
Route::get('/admin/justificantemaestro/{id}/edit', [App\Http\Controllers\JustificanteMaestroController::class, 'edit'])->name('justificantemaestro.edit');
Route::put('/admin/justificantemaestro/{id}', [App\Http\Controllers\JustificanteMaestroController::class, 'update'])->name('justificantemaestro.update');
Route::delete('/admin/justificantemaestro/{id}', [App\Http\Controllers\JustificanteMaestroController::class, 'destroy'])->name('justificantemaestro.destroy');
Route::get('/admin/avisos', [App\Http\Controllers\AvisoController::class, 'index'])->name('avisos.index');
Route::get('/admin/avisos/create', [App\Http\Controllers\AvisoController::class, 'create'])->name('avisos.create');
Route::post('/admin/avisos', [App\Http\Controllers\AvisoController::class, 'store'])->name('avisos.store');
Route::get('/admin/avisos/{id}', [App\Http\Controllers\AvisoController::class, 'show'])->name('avisos.show');
Route::get('/admin/avisos/{id}/edit', [App\Http\Controllers\AvisoController::class, 'edit'])->name('avisos.edit');
Route::put('/admin/avisos/{id}', [App\Http\Controllers\AvisoController::class, 'update'])->name('avisos.update');
Route::delete('/admin/avisos/{id}', [App\Http\Controllers\AvisoController::class, 'destroy'])->name('avisos.destroy');
Route::post('/register', [App\Http\Controllers\Auth\RegisterController::class, 'register']);
Route::post('/login', [App\Http\Controllers\AuthController::class, 'login'])->name('login');