Роли и пакеты разрешений Laravel

Я хочу создать следующие роли и разрешения:

Каждый post имеет много users.

  1. Тип Пользователь может делать все (создавать, редактировать, обновлять и удалять) Почта.

  2. Пользователь типа B может только создавать, редактировать и обновлять сообщение.

  3. Пользователь типа C может только редактировать и обновлять сообщение.

Будет ли это работать с пакетами santigarcor/laratrust или spatie/laravel-permission? Эти пакеты выглядят очень сложными.

попробуйте laravel доверить

Emtiaz Zahid 26.11.2018 08:05

Я обычно использую разрешение laravel по пространству. НО, похоже, это не поможет вам в этой ситуации. Если вас беспокоят эти пакеты, вы можете просто использовать Политики (laravel.com/docs/5.7/authorization#creating-policies). Они хорошо подходят для ваших нужд и не требуют установки пакетов.

wau 26.11.2018 08:21

вы можете увидеть здесь ворота авторизации с ролями и разрешениями laravel-news.com/authorization-gates

Ismoil Shifoev 26.11.2018 09:29
Будет ли это работать с Laratrust или spatie / laravel-permission? Пакеты выглядят очень сложно. Что это значит? Его сложная тема и пакет spatie отлично справляются с ее абстрагированием.
Kyslik 26.11.2018 10:02

@Kyslik Поскольку они сложные, я хотел знать, есть ли другие способы их реализации.

wwwrrrxxx 26.11.2018 10:23

С политиками все, что вы пытаетесь сделать, довольно просто, пакет не нужен. laravel.com/docs/5.7/authorization

Christophvh 26.11.2018 11:51

@Christophvh Спасибо за комментарий. Приятно слышать это ~!

wwwrrrxxx 26.11.2018 12:08
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Laravel Scout - это популярный пакет, который предоставляет простой и удобный способ добавить полнотекстовый поиск в ваше приложение Laravel. Он...
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
0
7
1 374
1

Ответы 1

Если вы ищете базовую функцию авторизации, ворота и политики laravel по умолчанию (как упоминалось в комментариях) подойдет.

Если вам нужны функции, аналогичные роли страниц на страницах Facebook, где у вас есть разные группы, каждая со своими собственными сообщениями, и пользователи, которые имеют разные разрешения в разных группах, обратите внимание на функцию команд в пакете ларатрест.

Другие вопросы по теме