RouteServiceProvider: Creando url amigables dinámicamente

Por ejemplo en routes\peliculas\peliculas.php: $friendlyUrl = ['lo-que-el-viento-se-llevo','rebeca','que-verde-era-mi-valle','la-senora-miniver','casablanca'];

foreach ($friendlyUrl as $clave=>$valor) {
    Route::get($valor, [DeveloperController::class, 'prueba'])->name($valor)->middleware('auth');
}

Y en ese Controller:
function getCurrentRoute() {
    return Request::route()->getName();
}

public function prueba(Request $request) {
    echo "La url de esta página es: ".getCurrentRoute();
    die;
}

Ejemplo:
http://midominio/public/peliculas/casablanca -> La url de esta página es: casablanca
http://midominio/public/peliculas/xxx -> da error

No hay comentarios:

Publicar un comentario