Ceci est mes routes.php: ceci est mes dossiers: p> Ceci est mon contrôleur: P> Class App\Http\Controllers\Panel\PanelController does not exist
3 Réponses :
L'espace de noms de votre classe doit correspondre à la structure de répertoire. Dans ce cas, vous devez ajuster votre classe et ajouter panneau code>
Avez-vous exécuté Compositeur Dumk-AutoLoad code> à nouveau?
Bien sûr: / Peut-être que quelque chose changea-t-il à Laravel 5?
Oups c'est une erreur différente maintenant: class 'app \ http \ contrôleurs \ panneau \ contrôleur' non trouvé
AHA qui fait beaucoup plus de sens. Le problème est maintenant que votre contrôleur s'étend sur contrôleur code> qui est un niveau d'espace de noms "up". Il suffit d'importer en ajoutant
Utiliser l'application \ http \ contrôleurs \ contrôleur; code>
Wow maintenant j'ai cette erreur: FatalEroreXception en 5D407ee96656111B417E8F98552F6C80 Ligne 271: Erreur de syntaxe, fin de fichier inattendu
Cela signifie que vous avez une erreur de syntaxe à votre vue. Ce nom de fichier long appartient à une vue en cache dans stockage / framework / vues code> Vous pouvez l'ouvrir pour savoir quelle vue c'est ...
Suivez trois étapes simples
Ajoute le nom du dossier dans l'espace de noms p>
Ajouter "Utilisez l'application \ http \ contrôleurs \ contrôleur;" au contrôleur avant la définition de la classe p>
ajoutez le nom du dossier ajouté lors de l'appelant le contrôleur dans n'importe quel itinéraire P>
Il n'est pas nécessaire d'exécuter "Compositeur Dump-AutoLoad" P> P>
Juste petite correction, retirer \ avant panneau - itinéraire :: Obtenez ('FOO', 'Panel \ PanelController @ Anyaction'); Code>
Vous pouvez générer un contrôleur avec un sous-dossier aussi simple que: Il crée automatiquement des espaces de noms et des fichiers corrects avec le répertoire.
Et référenez-le dans des itinéraires tout comme mentionné précédemment: p> codding heureux! P> p> p>