Les nouveaux itinéraires de Laravel ne fonctionnent pas

Les nouveaux itinéraires de Laravel ne fonctionnent pas

Problème

J'ai un problème où les nouveaux itinéraires à Laravel ne fonctionnent pas. L'URL affiche l'itinéraire correct, mais presque comme s'il n'acceptait pas la page Web de mon fichier Web de routes qui ne renvoie pas à chaque fois.

J'ai essayé:

  • en utilisant la route nommée,
  • Fonction en mouvement vers un contrôleur différent,
  • cache d'itinéraire de nettoyage,
  • Effacer le cache de l'application,
  • Décharge de chargement,
  • Assurez-vous que le surride est défini sur tous,

la toile.PHP:

/ *
|--------------------------------------------------------------------------
| Itinéraires Web
|--------------------------------------------------------------------------
|
| Voici où vous pouvez enregistrer les itinéraires Web pour votre application. Ces
| Les itinéraires sont chargés par le RouteserviceProvider au sein d'un groupe qui
| contient le groupe middleware "Web". Maintenant, créez quelque chose de génial!
|
* /
Route :: get ('/', function ()
Return View («Bienvenue»);
);
Auth :: Routes ();
Route :: get ('/ home', 'homeController @ index') -> name ('home');
/ *
|--------------------------------------------------------------------------
| Cours
|--------------------------------------------------------------------------
* /
Route :: get ('/ cours', 'CourseController @ index');
Route :: Get ('/ Courses / Create', 'CourseController @ Create');
Route :: Get ('/ Courses / Course', 'CourseController @ show');
Route :: Get ('/ Courses / Course / Edit', 'CourseController @ Edit');
Route :: Post («/ Cours», «CourseController @ Store»);
Route :: Patch ('/ Courses / Course', 'CourseController @ Update');
Route :: Delete ('/ Courses / Course', 'CourseController @ Destren') -> name ('Course-Delete');
Itinéraire :: get ('/ cours / statistiques', 'CourseController @ statistics');
/ *
|--------------------------------------------------------------------------
| PREMIERS SECOURS
|--------------------------------------------------------------------------
* /
Route :: get ('/ section / section', 'sectionController @ show');
/ *
|--------------------------------------------------------------------------
| PREMIERS SECOURS
|--------------------------------------------------------------------------
* /
Route :: get ('/ progress', 'userProgressController @ index');
Route :: Get ('/ Progress / Create', 'UserProgressController @ Create');
Route :: get ('/ progress / section', 'userProgressController @ show');
Route :: Get ('/ Progress / FormativeResults', 'UserProgressController @ FormativeResults');
// itinéraire :: get ('/ Progress / Coursestatistics', 'userProgressController @ Coursestatistics');
// Route :: get ('/ progress / progress / edit', 'userProgressController @ édition');
Route :: Post ('/ Progress', 'UserProgressController @ Store');
// Route :: Patch ('/ Progress / Progress', 'UserProgressController @ Update');
// Route :: Delete ('/ Progress / Progress', 'userProgressController @ destroy') ->
nom («Progress-Delete»);
Manette:
Statistiques des fonctions publiques ()

dd ('test');
Affichage de retour («Coursestatistics»);

Afficher le nom du fichier: cours.lame.php structure de fichiers Vues / Coursestatistics

Lien vers la page:


__('Statistiques')

Quelqu'un peut-il me dire ce qui pourrait faire fonctionner la route de ne pas fonctionner?

Solution

Essayez de placer

Itinéraire :: get ('/ cours / statistiques', 'CourseController @ statistics');

sous cette ligne de code d'itinéraire particulière

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

La règle générale du routage de Laravel est de placer des itinéraires spécifiques avant les routes des jogaux qui sont liés.