Есть ли какой-либо компонент в Laravel для обработки многоуровневого доступа пользователей к данным?
Мне нужно реализовать многоуровневый доступ к сохраненным данным в моем проекте Laravel 5.7. У меня есть этот уровень доступа пользователя:
Company leaders
Middle manager
Unit manager
Sales colleague
Коллеги по продажам могут получить доступ только к тем данным, которые они сохранили.
У подразделения есть много коллег по продажам, и они также могут получить доступ к его собственным данным и данным своих коллег по продажам.
У менеджеров среднего звена есть много менеджеров подразделений, и они могут получить доступ к его собственным данным, данным руководителей подразделений и их коллегам по продажам.
Лидеры компании могут получить доступ ко всему.
Пользователи любого уровня могут добавлять новые предложения клиентов в базу данных.
Так что это не ACL, я думаю, но я не хочу изобретать велосипед. Есть ли какой-либо существующий проект, который может обрабатывать этот метод доступа?