Size: a a a

Laravel для начинающих

2020 November 17

.

. in Laravel для начинающих
Игорь
а у пользователя подразумевается много ролей?
Минимум -  2-3, возможно, со временем больше
Либо или дополнительно — назначение прав ещё
источник

D

DK in Laravel для начинающих
.
Ребят, простите за, возможно, тупые теоретические вопросы, подскажите бест практис по реализации суб-аккаунтов с ролями и правами. (Ну или если у кого под рукой, буду рад ссылке на гайд) Именно суб-аккаунты, не команды. Самое простое, что приходит на ум - в users добавить parent_id default null и линковать родителя для субов. Не будет ли с этим бед потом? Мб лучше в отдельную таблицу вытянуть и при авторизации искать по двум? По ролям думаю Spatie тот же подойдёт?
а в бизнес процессе кто это?
источник

D

DK in Laravel для начинающих
Может быть владелец аккаунта и у него саб аккаунты, но тогда всю логику надо на них завязывать
источник

И

Игорь in Laravel для начинающих
.
Ребят, простите за, возможно, тупые теоретические вопросы, подскажите бест практис по реализации суб-аккаунтов с ролями и правами. (Ну или если у кого под рукой, буду рад ссылке на гайд) Именно суб-аккаунты, не команды. Самое простое, что приходит на ум - в users добавить parent_id default null и линковать родителя для субов. Не будет ли с этим бед потом? Мб лучше в отдельную таблицу вытянуть и при авторизации искать по двум? По ролям думаю Spatie тот же подойдёт?
осталось только понять что за субаккаунты такие
источник

D

DK in Laravel для начинающих
чтобы все урлы были вида
site/subaccount/{subaccountId}/action
источник

D

DK in Laravel для начинающих
всегда можешь вытащить модель саб аккаунта из урла
источник

D

DK in Laravel для начинающих
и проверять имеет ли доступ в тот или иной контроллер
источник

D

DK in Laravel для начинающих
Игорь
осталось только понять что за субаккаунты такие
компания - твой аккаунт и внутри сотрудники - саб аккаунты
источник

D

DK in Laravel для начинающих
чтобы ты мог без логаута переключаться между сотрудниками
источник

.

. in Laravel для начинающих
DK
а в бизнес процессе кто это?
Абстрактно же) Попробую подробней)
Есть пользователь, например, панели управления услугами. И этот пользователь может создать дополнительных пользователей(сабаккаунты), имеющих доступ к N его услугам, а так же ограничить этих пользователей в правах управления этими услугами ролями и правами
источник

D

DK in Laravel для начинающих
.
Абстрактно же) Попробую подробней)
Есть пользователь, например, панели управления услугами. И этот пользователь может создать дополнительных пользователей(сабаккаунты), имеющих доступ к N его услугам, а так же ограничить этих пользователей в правах управления этими услугами ролями и правами
ну вродь не сложно
источник

D

DK in Laravel для начинающих
как я писал выше, действия делаются с привязкой к ним в урле
источник

D

DK in Laravel для начинающих
и проверка имеется ли доступ к этому разделу на основе пермишенов(прав)
источник

D

DK in Laravel для начинающих
хз чо сложного)
источник

D

DK in Laravel для начинающих
связываешь саб аккаунты либо с ролью либо с пермишенами
источник

.

. in Laravel для начинающих
DK
хз чо сложного)
Да у меня просто беды какие-то, могу написать пакет и покрыть тестами, но не могу представить в голове какую-нибудь супер- мега банальную вещь в теории)
источник

.

. in Laravel для начинающих
DK
чтобы все урлы были вида
site/subaccount/{subaccountId}/action
Спасибо за советы, опробую
источник

AP

Andrey Polyakov in Laravel для начинающих
Всем привет. А как решается проблема огромного количества роутов в файле api.php? Есть какя практика?
источник

Gt

Galèriarch the Koban... in Laravel для начинающих
источник

VY

Vladimir Yefremov in Laravel для начинающих
ну, так это Андрей может, наверно
источник