Usamos el slug en las rutas para editar y mostrar resultados de evento

This commit is contained in:
nat 2021-12-28 18:35:21 -03:00
parent af437b315d
commit c96ccfbe1b
5 changed files with 11 additions and 5 deletions

View File

@ -149,6 +149,6 @@ class EventoController extends Controller
public function mostrarResultado(Request $request)
{
return redirect()->route('show',['evento' => $request->id]);
return redirect()->route('show',['evento' => Evento::find($request->id)]);
}
}

4
public/css/edit.css vendored
View File

@ -66,3 +66,7 @@ button.cerrar {
#fila-boton-enviar {
display: block;
}
#enlace {
width: 95%;
}

View File

@ -1,3 +1,3 @@
label {
label, span.help {
float: left;
}

View File

@ -48,7 +48,9 @@
<div class="grid grid-cols-1 md:grid-cols-2">
<div class="p-6">
<form id="nuevoevento" method="post" action="{{route('store')}}">
<label for="nombre">Nombre de evento</label>
<label for="nombre">Nombre del nuevo evento</label>
<br>
<span class="help">Lo ideal es un nombre corto y fácil de recordar.</span>
<br>
@csrf
<input required name="nombre" type="text" class="formulario">

View File

@ -22,8 +22,8 @@ Route::post('/eventos', [EventoController::class, 'store'])->name('store');
Route::post('/eventos/{evento}', [EventoController::class, 'update'])->name('update');
Route::get('/eventos/{evento}', [EventoController::class, 'edit'])->name('edit');
Route::get('/eventos/{evento:slug}', [EventoController::class, 'edit'])->name('edit');
Route::get('/eventos/{evento}/resultado', [EventoController::class, 'show'])->name('show');
Route::get('/eventos/{evento:slug}/resultado', [EventoController::class, 'show'])->name('show');
Route::get('/resultado', [EventoController::class, 'mostrarResultado'])->name('resultado');