gleber1
@gleber1

Доступ к контенту в laravel, лучшее решение?

Нужно чтобы у админа была возможность проставлять доступ к редактированию/созданию/удалению данных в определенном контенте.Например CRUD продуктов или еще что то то есть права на управление сабАдминам к контентам.Вопрос именно в пределах laravel.
Решение приходит в голову только пргематчить в мидлеваре доступ юзера к текущему конетенту. То есть в таблице хранить юзера контент и доступ к нему . При том чтобы не нарушать стандартный роут именно прегмачить запрашиваемый контент и через какой роут идет. Идея точно не самая лучшая, наверняка есть и какие то из коробки решения в ларе (не нашел) или еще какие то невелосипедные
  • Вопрос задан
  • 204 просмотра
Решения вопроса 1
Denormalization
@Denormalization
Entrust - создаем роли и пермишены, и назначаем их нужным юзерам. А в процессе CRUD просто спрашиваем:
if ( ! $user->can('posts.edit')) {
// Нельзя
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы