Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Всем привет не могу найти ответ интернете, как реализовать по ролям Redirect?
у меня есть несколько админ панелей и у каждой свой функционал отдельная панель для админа и отдельно для покупателя, не могу разобраться как реализовать такое при регистрации или при входе должно перекидывать в админ панель или панель для покупателя у них уже заданны role, роли реализованы через laravel-permission.
У меня есть role:admin и role:user, как мне реализовать чтоб не перекидывало на главную страницу,а перекидывало например если это аккаунт админ, то будет url /admin-panel, если будет покупатель то url /user-panel?
Как это можно реализовать на Laravel 8 ?
Не в сети
Разместил файл LoginController.php
Но он не работает что я делаю не так ?
public function redirectTo()
{
if(Auth::user()->role == 2){
return '/admin-panel';
}
if (Auth::user()->role == 1){
return '/user-panel';
}
else {
return '/';
}
}
Не в сети
И такой способ не сработал
public function redirectTo()
{
if(Auth::check() && Auth::user()->role == 2){
return '/admin-panel';
}
else if (Auth::check() && Auth::user()->role == 1){
return '/user-panel';
}
else {
return '/';
}
}
Не в сети
Попробуй использовать отладку: доходит ли в твой метод управление? Посмотри чему равен Auth::user() и Auth::check(), как выполняются твои условия по шагам.
There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.
Не в сети