Saltar al contenido

Laravel ‘Ruta no definida’ cuando la ruta está claramente definida

Después de de una prolongada selección de información hemos podido solucionar esta interrogante que presentan algunos los lectores. Te regalamos la solución y deseamos que sea de gran ayuda.

Solución:

Cuando usas una ruta con nombre route entonces tienes que especificar el nombre de las rutas en tu routes/web.php expediente. Como esto

rutas/web.php

Route::post('/register/basic/create', '[email protected]')->name('register');

En archivo blade

...

Consulte los detalles aquí https://laravel.com/docs/5.6/routing#named-routes

A veces, el error anterior ocurre cuando tiene dos rutas con el mismo uri pero diferente devoluciones de llamada y diferente nombre de la ruta

Por ejemplo

Route::post('update','[email protected]')->name('update_permission');`

Route::post('update','[email protected]')->name('update_role');

Las rutas anteriores actualizan diferentes recursos, pero aún devolverá un error Ruta update_permission no definido o Ruta update_role no definida.

Entonces, lo mejor que puede hacer es usar un uri diferente en cada ruta para evitar conflictos como este

Route::post('/role_permission/update','[email protected]')->name('update_role');`

Route::post('/permission/update','[email protected]')->name('update_permission');

Comentarios y calificaciones del artículo

Al final de la página puedes encontrar las interpretaciones de otros desarrolladores, tú todavía tienes la habilidad dejar el tuyo si te apetece.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *