Я разрабатываю веб-приложение, которое имеет 5 ролей, таких как «Администратор», «Секретарь», «Агент» и т. Д. Я хочу, чтобы «Секретарь» просто просматривал содержимое агента и не мог их редактировать, а агенты просто отображали свое собственное содержимое, предоставленное на их панели.многое найти лучшее решение для этой проблемы.
Я нашел основной способ, добавив столбец user_id ко всем таблицам в моей базе данных и проверив его по запросу, но я хочу найти лучшее решение для этой проблемы, я использовалРоль пакета разрешений и все мои пользователи имеют особую роль в приложении, я хочу использовать этот пакет для обработки, у кого-нибудь есть какое-то решение для этого?
это разрешение роли, назначенное моему пользователю:
$role = Role::create(['name' => 'agent' , 'title' => 'Agent']);
$role->givePermissionTo('calendar');
$role->givePermissionTo('units');
$role->givePermissionTo('cheques');
$role->givePermissionTo('rents');
$role->givePermissionTo('message');
$role->givePermissionTo('tenants');
Пожалуйста, помогите мне, если есть какое-либо решение для разделения доступа пользователей к данным, и можете увидеть свои собственные данные, спасибо:)