Задать вопрос
@E6APB

Как организовать 2 группы пользователей в Laravel?

Вот у меня есть две группы юзеров - просто юзер и исполнитель. Вроде все просто - создаем 2 гуарда и все. Но посмотрев на пакеты на гитхабе вижу что пакеты не приспособлены для работы с несколькими гуардами. Например Laravel Passport. Там в таблицах есть столбец user_id и все. Дублировать таблицы для каждой группы не царское дело. Как лучше это обойти?

Мое решение такое - при регистрации юзера или исполнителя добавить его в таблицу users, где есть единственный столбец id. дальше если например регается исполнитель, параллельно с этим в таблицу contractors добавить остальные данные (имя телефон и т д). и конечно еще записать user_id. В итоге у нас есть user_id и contractor_id. если регается юзер аналогично - добавить в таблицу users_data тоже самое. или есть более простые решения?
  • Вопрос задан
  • 255 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    PHP-фреймворк Laravel
    2 месяца
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Android1983
Сделай по ссылке далее. Там реализуется валидация админов и простых пользователей. Далее делишь данные которые видит один пользователь и не видит второй. Так будет проще наверно сделать.
Перейди про ссылке
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы