Las nuevas rutas de Laravel no funcionan

Las nuevas rutas de Laravel no funcionan

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.