Neue Laravel -Routen funktionieren nicht

Neue Laravel -Routen funktionieren nicht

Problem

Ich habe ein Problem, bei dem neue Routen in Laravel nicht funktionieren. Die URL zeigt die richtige Route an, aber fast so, als würde sie nicht zu meinen Routen -Webdateien gelangen.

Ich habe versucht:

  • Verwenden der benannten Route,
  • Umzugsfunktion zu einem anderen Controller,
  • Routencache löschen,
  • App -App -Cache,
  • Dump-Auto-Ladung,
  • sorgte dafür,

Netz.PHP:

/*
|--------------------------------------------------------------------------
| Webrouten
|--------------------------------------------------------------------------
|
| Hier können Sie Webrouten für Ihre Anwendung registrieren. Diese
| Die Routen werden vom RouteServiceProvider innerhalb einer Gruppe geladen, die
| Enthält die "Web" Middleware -Gruppe. Erstellen Sie jetzt etwas Großartiges!
|
*/
Route :: get ('/', function ()
Rückkehransicht ('Willkommen');
);
Auth :: Routes ();
Route :: Get ('/home', 'homecontroller@index')-> name ('home');
/*
|--------------------------------------------------------------------------
| Kurse
|--------------------------------------------------------------------------
*/
Route :: Get ('/Kurse', 'CourseController@index');
Route :: Get ('/Kurse/create', 'CourseController@create');
Route :: get ('/curses/curse', 'CourseController@show');
Route :: get ('/curses/curse/edit', 'CourseController@edit');
Route :: post ('/Kurse', 'CourseController@store');
Route :: patch ('/curses/curse', 'CourseController@Update');
Route :: Delete ('/curses/curse', 'CourseController@Distre')-> Name ('Kursdelete');
Route :: Get ('/Kurse/Statistik', 'CourseController@Statistics');
/*
|--------------------------------------------------------------------------
| Erste-Hilfe
|--------------------------------------------------------------------------
*/
Route :: Get ('/§/Abschnitt', 'SectionController@show');
/*
|--------------------------------------------------------------------------
| Erste-Hilfe
|--------------------------------------------------------------------------
*/
Route :: get ('/progress', 'userProgressController@index');
Route :: get ('/progresh/create', 'userProgressController@create');
Route :: get ('/progresh/section', 'userProgressController@show');
Route :: get ('/progress/formativeresults', 'userProgresscontroller@formativeresults');
// Route :: get ('/progresh/cursestatistics', 'userProgressController@curestatistics');
// Route :: get ('/progress/progress/edit', 'userProgressController@edit');
Route :: post ('/progress', 'userProgressController@store');
// Route :: patch ('/progress/progress', 'userProgressController@Update');
// Route :: Delete ('/progress/progress', 'userProgressController@Destroy')->
Name ('Fortschrittsdelete');
Regler:
öffentliche Funktionsstatistik ()

DD ('Test');
Return View ('Courestatistics');

Dateiname anzeigen: Kurse.Klinge.Php Dateistruktur Ansichten/Kurse

Link zur Seite:


__('Statistiken')

Kann mir jemand sagen, was dazu führen könnte, dass Route nicht funktioniert?

Lösung

Versuchen Sie zu platzieren

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

Unter dieser speziellen Linie des Routencode

Route :: Get ('/Kurse/create', 'CourseController@create');

Die allgemeine Regel des Laravel -Routings ist es, bestimmte Routen vor den verwandten Wildcard -Routen zu platzieren.