我刚开始使用 Laravel 5.8,我想在使用门登录时将用户重定向到不同的路由。我的用户表中有一个名为“type”的列,我在我的 LoginController 中尝试了这个,但它不起作用。
if ( $user->type='admin' ) {// do your margic here
return redirect()->route('/admin/panelboard');
}
return redirect('/home');
}
这是我的大门
public function boot(GateContract $gate)
{
$this->registerPolicies($gate);
$gate->define('isAdmin', function ($user) {
return $user->type == 'admin';
});
// In case two roles role(['superadmin', 'admin']);
$gate->define('isProf', function ($user) {
return $user->type == 'professeur';
});
$gate->define('isEtudiant', function ($user) {
return $user->type == 'etudiant';
});
$gate->define('isVisiteur', function ($user) {
return $user->type == 'visiteur';
});
}