Laravel 5.5 Пользователи могут получить доступ к собственным данным, добавлять или редактировать в веб-приложении. - PullRequest
0 голосов
/ 23 апреля 2019

Я разрабатываю веб-приложение, которое имеет 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');

Пожалуйста, помогите мне, если есть какое-либо решение для разделения доступа пользователей к данным, и можете увидеть свои собственные данные, спасибо:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...