laravel авторизация роли и прав

243
05 сентября 2018, 06:50

я составляю cms на laravel c возможность расширяться через плагины. Возник вопрос, у меня есть пользователи и каждому можно задавать роли админ , модератор и т.д. так же можно самим создавать роли.
Использую такой код

abort_unless(Gate::allows('VIEW_ADMIN_POSTS'), 403);

что бы не пускать юзера в неположенный раздел админки. Вот все права и вид таблицы:

  • http://prntscr.com/k618li
  • http://prntscr.com/k617tu
  • https://prnt.sc/k6181m
  • http://prntscr.com/k618d3

проблема в том что если новый плагин создает страницу в админке, он должен назначить ей свои права. К примеру VIEW_SEO и добавить это сразу в таблицу permissions и возможно этот плагин создаст свою роль к примеру seo manager. Как это правильный реализовать? или нужно использовать глобальный массив полномочий и синхронизировать с базой данных?

READ ALSO
American Express Api для интернет магазина

American Express Api для интернет магазина

Подскажите где взять номальную документацию по роботе с АПИ для оплаты по American Express? И существует ли оно вообще? Или это АПИ закрытое? Можете...

249
Изменение массива php

Изменение массива php

Есть массив

238
Как сделать кнопку назад в Laravel Blade?

Как сделать кнопку назад в Laravel Blade?

Нашел ответ 3 летней давности где предлагается использовать

237
Unknown column 'pizza' in 'field list' помогите решить

Unknown column 'pizza' in 'field list' помогите решить

У меня возникла проблема при изучение работы с базами данныхПроблема в том,что я должен вводить заказ (или что-то другое) и это записывалось...

271