Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 Re: Laravel 6/7/8/9/10 » Как правильно сделать redirectTo по role на Lаravel 8? » 25.08.2021 16:08:02

И такой способ не сработал

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 '/';
}
}

#2 Re: Laravel 6/7/8/9/10 » Как правильно сделать redirectTo по role на Lаravel 8? » 25.08.2021 15:56:36

Разместил файл LoginController.php
Но он не работает что я делаю не так ?

public function redirectTo() 
{
  
if(Auth::user()->role == 2){
  return '/admin-panel';
}
if (Auth::user()->role == 1){
  return '/user-panel';
}
else {
   return '/';
}
}

#3 Laravel 6/7/8/9/10 » Как правильно сделать redirectTo по role на Lаravel 8? » 24.08.2021 16:21:03

layout_designer
Ответов: 3

Всем привет не могу найти ответ интернете, как реализовать по ролям Redirect?
у меня есть несколько админ панелей и у каждой свой функционал отдельная панель для админа и отдельно для покупателя, не могу разобраться как реализовать такое при регистрации или при входе должно перекидывать в админ панель или панель для покупателя у них уже заданны role, роли реализованы через laravel-permission.
У меня есть role:admin и role:user, как мне реализовать чтоб не перекидывало на главную страницу,а перекидывало например если это аккаунт админ, то будет url /admin-panel, если будет покупатель то url /user-panel?
Как это можно реализовать на Laravel 8 ?

Подвал раздела