Classe App\Http\Controllers\Auth\LoginController n'existe pas dans laravel 5.3
J'ai créé un multi auth dans Laravel 5.3,
Ensuite déménagé Controller/Auth/[files]
:
Admin: Controller/Admin/Auth/[files]
&
Site: Controller/Site/Auth/[files]
En ligne de commande je tape php artisan route:list
,
Il m'indique l'erreur suivante:
Classe App\Http\Controllers\Auth\LoginController n'existe pas
Où est mon problème?
OriginalL'auteur | 2017-01-19
Vous devez vous connecter pour publier un commentaire.
Vous devez définir manuellement tous les
Auth
itinéraires enweb.php
et supprimerAuth::routes()
.il suffit de définir tous vos routes, comme,
Si vous trouvez ma réponse utile et cela fonctionne pour vous, alors accepter et upvote afin d'aider les autres
Comment appeler dans balde?
Route::get('/', 'Auth\LoginController@showLoginForm');
si vous avez besoin d'afficher votre propre formulaire de connexion, puis vous avez besoin de remplacer
showLoginForm()
dans votreAdmin\Auth\LoginController
et écrire comme celapublic function showLoginForm() { return view('admin.login'); }
Non! comment créer cliquez sur? par exemple, ce code ne fonctionne pas -> <a href="{{ Route('login') }}">Connexion</a>, je l'utilise sans groupe pour
Site/Auth\...
OriginalL'auteur Jaymin Panchal
Si vous êtes en mouvement des contrôleurs à un répertoire personnalisé, vous ne devriez pas utiliser auth routes. Afin de supprimer ce à partir d'un fichier de routes:
Si vous utilisez 5.2
Si vous utilisez 5.3
Et ensuite construire auth itinéraires manuellement.
OriginalL'auteur Alexey Mezenin
Les deux d'authentification par défaut des contrôleurs de fourni avec le cadre ont été divisés en quatre petits contrôleurs. La façon la plus simple de mettre à jour votre application pour la nouvelle authentification des contrôleurs est de saisir une nouvelle copie de chaque contrôleur de GitHub et placez-les dans votre application.
https://github.com/laravel/laravel/tree/5.3/app/Http/Controllers/Auth
Vous devez également vous assurer que vous appelez la Auth::routes() la méthode dans votre routes/web.php fichier. Cette méthode permettra de s'inscrire à la bonne itinéraires pour la nouvelle authentification des contrôleurs.
Collé de cette réponse de la Laravel documentation de mise à jour.
OriginalL'auteur Rogier Wijsman
Bonjour s'il vous plaît vérifier votre route/web.php
OriginalL'auteur Niket Joshi
Il Se Passe Avec Moi, Et J'Avais Résolu D'Une Autre Façon
Il Suffit De Copier Le Dossier Auth
Et Le Mettre Dans Le Chemin De L'Admin Dossier Contrôleurs
Et Ouvrir Chaque Fichier Et Modifier
namespace App\Http\Controllers\Auth;
À
namespace App\Http\Controllers\Dashboard\Auth;
OriginalL'auteur Mohammed Bayomy
De téléchargement ou de copie RegisterController.php à partir d'un autre projet.
De le coller dans votre projet sous
Que c'est
OriginalL'auteur Faridul Khan