Skip to content

Instantly share code, notes, and snippets.

@parzibyte
Created August 18, 2022 01:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save parzibyte/b7a13ae76c270977a0d29457c3b1dd99 to your computer and use it in GitHub Desktop.
Save parzibyte/b7a13ae76c270977a0d29457c3b1dd99 to your computer and use it in GitHub Desktop.
<?php
use App\Http\Controllers\CancionController;
use App\Http\Controllers\CancionSolicitadaController;
use App\Http\Controllers\EstacionController;
use App\Http\Controllers\GeneroController;
use App\Http\Controllers\ReporteController;
use App\Http\Controllers\UserController;
use App\Models\CancionSolicitada;
use Illuminate\Support\Facades\Route;
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/
Route::get("/", function () {
return redirect()->route("login");
});
Route::get("/usuarios_login", [UserController::class, "login"])->name("login");
Route::post("/usuarios_login", [UserController::class, "hacerLogin"])->name("hacerLogin");
Route::get("/usuarios_logout", [UserController::class, "logout"])->name("logout");
Route::get("/usuarios_password_reset", [UserController::class, "formPasswordReset"])->name("formPasswordReset");
Route::post("/usuarios_password_reset", [UserController::class, "passwordReset"])->name("passwordReset");
Route::get("/restablecer-password/{token}", function ($token) {
return view('usuarios.reset-password', ['token' => $token]);
})->name("password.reset");
Route::post("/password-update", [UserController::class, "passwordUpdate"])->name("password.update");
Route::middleware(["auth"])->group(function () {
Route::resource("estaciones", EstacionController::class)->parameters(["estaciones" => "estacion"]);
Route::resource("generos", GeneroController::class)->parameters(["generos" => "genero"]);
Route::resource("canciones", CancionController::class)->parameters(["canciones" => "cancion"]);
Route::resource("canciones_solicitadas", CancionSolicitadaController::class)->parameters(["canciones_solicitadas" => "cancionSolicitada"]);
Route::get("/reportes", [ReporteController::class, "index"])->name("reportes.index");
Route::post("/reportes", [ReporteController::class, "store"])->name("reportes.store");
});
Route::middleware(["auth", "solo_usuario_administrador"])->group(function () {
Route::resource("usuarios", UserController::class)->parameters(["usuarios" => "user"]);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment