rediriger laravel si connecté
je suis à l'aide de laravel 5.1.8.
je fais un login/système d'enregistrement.
j'ai fait un contrôleur nommé AdminController et le protéger avec le middleware.
mais je suis en utilisant laravel par défaut de l'action authcontroller les méthodes et les classes sont situées dans des endroits différents. où les routes sont les suivantes:
Route::Controllers([
'auth' => 'Auth\AuthController',
'password' => 'Auth\PasswordController'
]);
get('admin', 'AdminController@index');
get('profile', 'AdminController@profile');
get('article', 'AdminController@article');
les utilisateurs ne peuvent pas accéder à AdminController sans ouvrir de session. son redirigé vers la page de connexion. mais je veux, si un utilisateur connecté tapé l'adresse de la page de connexion ou d'inscription sur la barre d'adresse du navigateur, la page sera redirigé vers AdminController.
lorsque je tente pour ce faire, il recherche pour "/home " et donne des erreurs. je veux faire '/admin'.
source d'informationauteur smartrahat
Vous devez vous connecter pour publier un commentaire.
aller à
App\Http\Middleware\RedirectIfAuthenticated
puis le modifier à partir d'
à
Ajouter à votre
AuthController
:Cela indique tous les rediriger les méthodes dans les différents traits de rediriger là, au lieu de
/home
.lorsqu'un utilisateur est authentifié avec succès, ils seront redirigés vers le /home URI, dont vous aurez besoin pour enregistrer un itinéraire à manipuler. Vous pouvez personnaliser le post-authentification rediriger lieu par la définition d'un redirectPath de propriété sur l'action authcontroller:
protected $redirectPath = '/tableau de bord';