Problema
Tengo un problema en el que no funcionan las nuevas rutas en Laravel. La URL muestra la ruta correcta, pero casi como si no llegue a mi archivo web de rutas, solo devuelve la página no se encuentra cada vez.
Yo he tratado:
- Usando la ruta nombrada,
- Función de mudanza a diferentes controladores,
- Cache de ruta de claro,
- Cache de la aplicación de borde,
- descarga,
- se aseguró de que el logodoverride esté configurado en todos,
web.PHP:
/*
|--------------------------------------------------------------------------
| Rutas web
|--------------------------------------------------------------------------
|
| Aquí es donde puede registrar rutas web para su aplicación. Estos
| Las rutas están cargadas por el proveedor de rutasservice dentro de un grupo que
| contiene el grupo de middleware "web". Ahora crea algo grandioso!
|
*/
Ruta :: get ('/', function ()
Vista de retorno ('Bienvenido');
);
Auth :: rutas ();
Ruta :: get ('/home', 'homecontroller@index')-> nombre ('home');
/*
|--------------------------------------------------------------------------
| Cursos
|--------------------------------------------------------------------------
*/
Ruta :: get ('/cursos', 'CourSecontroller@index');
Ruta :: get ('/curses/create', 'CourSecontroller@create');
Ruta :: get ('/cursos/curso', 'CourSecontroller@show');
Ruta :: get ('/cursos/curso/editar', 'CourSecontroller@edit');
Ruta :: post ('/cursos', 'CourSecontroller@store');
Ruta :: parche ('/cursos/curso', 'CourSecontroller@update');
Ruta :: delete ('/cursos/curso', 'CourSecontroller@Destroy')-> Nombre ('Course-Delete');
Ruta :: get ('/cursos/estadísticas', 'CourSecontroller@Statistics');
/*
|--------------------------------------------------------------------------
| Primeros auxilios
|--------------------------------------------------------------------------
*/
Ruta :: get ('/section/section', 'sectionController@show');
/*
|--------------------------------------------------------------------------
| Primeros auxilios
|--------------------------------------------------------------------------
*/
Ruta :: get ('/progreso', 'userProgressController@index');
Ruta :: get ('/progreso/create', 'userProgressController@create');
Ruta :: get ('/progreso/section', 'userProgressController@show');
Ruta :: get ('/progress/formativeResults', 'userProgressController@formativeResults');
// ruta :: get ('/progreso/Coursestatistics', 'UserProgressController@Coursestatistics');
// ruta :: get ('/progreso/progreso/editar', 'userProgressController@edit');
Ruta :: post ('/progreso', 'userProgressController@store');
// ruta :: parche ('/progreso/progreso', 'userProgressController@update');
// ruta :: delete ('/progreso/progreso', 'userProgressController@destruye')->
nombre ('Progress-delete');
Controlador:
Estadísticas de la función pública ()
dd ('prueba');
Vista de retorno ('Coursestatistics');
Ver nombre del archivo: breveestadística.cuchilla.php
estructura de archivo Vistas/Boursestatistics
Enlace a la página:
__('Estadísticas')
¿Alguien puede decirme qué podría estar causando que la ruta no funcione??
Solución
Intenta colocar
Ruta :: get ('/cursos/estadísticas', 'CourSecontroller@Statistics');
debajo de esta línea particular de código de ruta
Ruta :: get ('/curses/create', 'CourSecontroller@create');
La regla general del enrutamiento de Laravel es colocar rutas específicas antes de las rutas comodín que están relacionadas.