Всем привет. Имеется сайт на котором есть обычные пользователи с кучей полей. Необходимо создать админку, я не могу понять как мне грамотно добавлять админов, модераторов и т.д.
1. Сделать отдельную таблицу и создавать "сотрудников" там.
Как я понял, авторизация проходит только по таблице "users". Это намек что все пользователи должны быть в одной таблице?
2. Создавать админов прямо в таблице "users" (вместе с обычными пользователями) и добавлять им права используя "Spatie".
Понимаю что есть готовые решения, для общего развития хочется разобраться. Подскажите или киньте в меня ссылку пожалуйста :)
Тогда уж проще сделать отдельную таблицу со статусами (многие ко многим), чтобы каждому пользователю не присваивать. Но это всё может реализовать laravel-permissions.
Когда у вас одна роль Admin - вполне можно сделать доп поле в таблице юзеров.
Если ролей несколько, пользователи могут иметь несколько ролей, и у каждой роли свой набор разрешений, то лучше смотреть в сторону RBAC