Nowe trasy Laravel nie działają

Nowe trasy Laravel nie działają

Problem

Mam problem, w którym nowe trasy w Laravel nie działają. URL pokazuje właściwą trasę, ale prawie tak, jakby nie dotarł do mojego pliku internetowego tras, po prostu zwraca stronę nie za każdym razem.

Próbowałem:

  • Korzystanie z nazwanej trasy,
  • Przeniesienie funkcji do innego kontrolera,
  • Oczyszczanie pamięci podręcznej trasy,
  • Wyczyszczenie pamięci podręcznej aplikacji,
  • Ładunek zrzutu,
  • Upewnij się, że Aldogerride jest ustawiony na wszystkie,

sieć.PHP:

/*
|--------------------------------------------------------------------------
|. Trasy internetowe
|--------------------------------------------------------------------------
|
|. Tutaj możesz zarejestrować trasy internetowe do swojej aplikacji. Te
|. Drogi są ładowane przez routeserviceProvider w grupie, która
|. zawiera grupę oprogramowania pośredniego „Web”. Teraz stwórz coś świetnego!
|
*/
Trasa :: get ('/', function ()
Widok powrotu („Witamy”);
);
Auth :: trasy ();
Trasa :: get ('/home', 'homeController@index')-> nazwa („home ');
/*
|--------------------------------------------------------------------------
|. Kursy
|--------------------------------------------------------------------------
*/
Trasa :: „/kursy”, „cursecontroller@index”);
Trasa :: „/kursy/create”, „coursecontroller@create”);
Trasa :: '/kursy/kurs', „coursecontroller@show ');
Trasa :: '/curses/kurs/edit', „coursecontroller@edit ');
Trasa :: „/kursy”, „coursEController@Store”);
Trasa :: ''/curses/kurs ', „coursecontroller@aktualizacja”);
Trasa :: delete ('/curses/kurs', 'coursecontroller@niszczy')-> nazwa ('kurs-delete');
Trasa :: „/kursy/statystyki”, „coursecontroller@statystyki”);
/*
|--------------------------------------------------------------------------
|. Pierwsza pomoc
|--------------------------------------------------------------------------
*/
Trasa :: '/section/section', 'sectionController@show');
/*
|--------------------------------------------------------------------------
|. Pierwsza pomoc
|--------------------------------------------------------------------------
*/
Trasa :: „/postęp”, „userProgressController@index”);
Trasa :: „/postęp/create”, „userProgressController@create”);
Trasa :: '/postęp/sekcja', 'userProgressController@show');
Trasa :: '/postęp/formativeResults', „userProgressController@FormativeResults”);
// trasa :: get ('/postęp/kursestatistics', „userProgressController@coursestatistics”);
// trasa :: '/postęp/postęp/edit', 'userProgressController@edit');
Trasa :: „/postęp”, „userProgressController@Store”);
// trasa :: ''/postęp/postęp ',' userProgressController@aktualizacja ');
// trasa :: delete ('/postęp/postęp', 'userProgressController@niszczy')->
nazwa („postęp-delete”);
Kontroler:
Statystyka funkcji publicznych ()

DD („test”);
Widok powrotu („kursestatystyka”);

Zobacz nazwę pliku: Kursestatystyka.ostrze.php Struktura pliku Widoki/kursestatystyka

Link do strony:


__('Statystyka')

Czy ktoś może mi powiedzieć, co może powodować, że trasa nie zadziała?

Rozwiązanie

Spróbuj umieścić

Trasa :: „/kursy/statystyki”, „coursecontroller@statystyki”);

poniżej tego konkretnego wiersza kodu trasy

Trasa :: „/kursy/create”, „coursecontroller@create”);

Ogólna zasada routingu Laravel polega na umieszczeniu określonych tras przed powiązanymi trasami wieloznacznymi.