Я только начал использовать Laravel 5.8 и хочу перенаправить пользователя на другой маршрут при входе через ворота. У меня есть столбец с именем «тип» в моей пользовательской таблице
и я попробовал это в моем 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';
});
}