Nuove percorsi di Laravel non funzionano

Nuove percorsi di Laravel non funzionano

Problema

Ho un problema in cui le nuove rotte in Laravel non funzionano. L'URL mostra il percorso corretto ma quasi come se non arrivasse sul file Web dei miei percorsi restituisce la pagina non trovata ogni volta.

Ho provato:

  • Usando il percorso nominato,
  • Funzione di spostamento su controller diverso,
  • Cancellatura della cache del percorso,
  • Cancellatura della cache delle app,
  • Carico Dump-Auto,
  • Assicurarsi che il pernoverride sia impostato su tutti,

ragnatela.PHP:

/*
|--------------------------------------------------------------------------
| Percorsi web
|--------------------------------------------------------------------------
|
| Qui è dove puoi registrare i percorsi Web per la tua applicazione. Questi
| Le rotte sono caricate dal routeserviceProvider all'interno di un gruppo che
| contiene il gruppo middleware "Web". Ora crea qualcosa di eccezionale!
|
*/
Route :: get ('/', function ()
return view ('welcome');
);
AUTH :: Routes ();
Route :: get ('/home', 'homecontroller@index')-> name ('home');
/*
|--------------------------------------------------------------------------
| Corsi
|--------------------------------------------------------------------------
*/
Route :: Get ('/Courses', 'CourseController@Index');
Route :: get ('/corsi/create', 'coursecontroller@create');
Route :: get ('/courses/course', 'counseController@show');
Route :: get ('/courses/Course/Edit', 'courseController@edit');
Route :: post ('/corsi', 'coursecontroller@store');
Route :: patch ('/courses/Course', 'counseController@update');
Route :: delete ('/courses/Course', 'counseController@distruggi')-> name ('cour-selete');
Route :: Get ('/Courses/Statistics', 'CourseController@Statistics');
/*
|--------------------------------------------------------------------------
| Primo soccorso
|--------------------------------------------------------------------------
*/
Route :: get ('/section/section', 'sectioncontroller@show');
/*
|--------------------------------------------------------------------------
| Primo soccorso
|--------------------------------------------------------------------------
*/
Route :: Get ('/Progress', 'userProgressController@index');
Route :: get ('/Progress/create', 'userprogresscontroller@create');
Route :: get ('/Progress/section', 'userprogresscontroller@show');
Route :: get ('/Progress/FormativeResults', 'userProgressController@formativeResults');
// Route :: get ('/Progress/Coursestatistics', 'userProgressController@Coursestatistics');
// Route :: get ('/Progress/Progress/Edit', 'userProgressController@Edit');
Route :: Post ('/Progress', 'userProgressController@Store');
// route :: patch ('/progress/progresso', 'userprogresscontroller@update');
// route :: delete ('/progress/progresso', 'userprogresscontroller@distruggi')->
nome ("progress-selete");
Controller:
Statistiche della funzione pubblica ()

dd ('test');
return view ('coursestatistics');

Visualizza il nome del file: coursestatistics.lama.PHP Struttura di file Visualizzazioni/Coursestatistics

Link alla pagina:


__ ('statistics')

Qualcuno può dirmi cosa potrebbe far funzionare il percorso?

Soluzione

Prova a posizionare

Route :: Get ('/Courses/Statistics', 'CourseController@Statistics');

sotto questa particolare riga di codice del percorso

Route :: get ('/corsi/create', 'coursecontroller@create');

La regola generale del routing di Laravel è quella di posizionare percorsi specifici prima di percorsi jolly correlati.