Nye Laravel -ruter fungerer ikke

Nye Laravel -ruter fungerer ikke

Problem

Jeg har et problem der nye ruter i Laravel ikke fungerer. URLen viser riktig rute, men nesten som om den ikke kommer til rutene mine nettfiler bare returnerer siden ikke funnet hver gang.

Jeg har prøvd:

  • Bruker navngitt rute,
  • Flyttingsfunksjon til forskjellige kontroller,
  • Rydde rutebuffer,
  • Clearing App Cache,
  • Dump-auto belastning,
  • sørget for at tillatelsen er satt til alle,

Web.php:

/*
|--------------------------------------------------------------------------
| Nettruter
|--------------------------------------------------------------------------
|
| Her kan du registrere nettruter for søknaden din. Disse
| ruter lastes av RouteServiceProvider i en gruppe som
| Inneholder "Web" mellomvaregruppe. Lag nå noe flott!
|
*/
Rute :: get ('/', funksjon ()
Returnvis ('Velkommen');
);
Auth :: ruter ();
Rute :: Get ('/Home', 'HomeController@Index')-> Name ('Home');
/*
|--------------------------------------------------------------------------
| Kurs
|--------------------------------------------------------------------------
*/
Rute :: Get ('/Courses', 'CourseController@Index');
Rute :: Get ('/Courses/Create', 'CourseController@create');
Rute :: Get ('/Courses/Course', 'CourseController@Show');
Rute :: Get ('/Courses/Course/Edit', 'CourseController@Edit');
Rute :: Post ('/Courses', 'CourseController@Store');
Rute :: patch ('/kurs/kurs', 'coursecontroller@update');
Rute :: Delete ('/Courses/Course', 'CourseController@Destroy')-> Name ('Course-Delete');
Rute :: Get ('/Courses/Statistics', 'Coursecontroller@Statistics');
/*
|--------------------------------------------------------------------------
| Førstehjelp
|--------------------------------------------------------------------------
*/
Rute :: get ('/seksjon/seksjon', 'seksjonController@show');
/*
|--------------------------------------------------------------------------
| Førstehjelp
|--------------------------------------------------------------------------
*/
Rute :: Get ('/Progress', 'UserProgressController@Index');
Rute :: Get ('/Progress/Create', 'UserProgressController@create');
Rute :: get ('/progress/seksjon', 'userProgressController@show');
Rute :: Get ('/Progress/FormatRiveresults', 'UserProgressController@formativeresults');
// Route :: Get ('/Progress/CourSestatistics', 'UserProgressController@CourSestatistics');
// Route :: get ('/progress/progress/edit', 'userProgressController@edit');
Rute :: Post ('/Progress', 'UserProgressController@Store');
// Route :: Patch ('/Progress/Progress', 'UserProgressController@Update');
// Rute :: Delete ('/Progress/Progress', 'UserProgressController@Destroy')->
Navn ('Progress-Delete');
Kontroller:
offentlig funksjonsstatistikk ()

dd ('test');
Return View ('CourSestatistics');

Vis filnavn: kursestatistikk.blad.PHP filstruktur Visninger/kursestatistikk

Link til side:


__ ('statistikk')

Kan noen fortelle meg hva som kan føre til at rute ikke fungerer?

Løsning

Prøv å plassere

Rute :: Get ('/Courses/Statistics', 'Coursecontroller@Statistics');

Under denne spesielle linjen med rutekode

Rute :: Get ('/Courses/Create', 'CourseController@create');

Den generelle regelen for Laravel -ruting er å plassere spesifikke ruter før jokertegruter som er relatert.