Разрешения Spatie для искрового ресурса Laravel - PullRequest
0 голосов
/ 30 апреля 2019

Мы разрабатываем приложение, используя larval spark

Пользователь сможет приглашаться в несколько команд.

Поскольку в каждой команде есть несколько мест, мы хотим, чтобы каждый пользовательиметь определенные разрешения для этого места.

IE Пользователь будет иметь разрешение на редактирование сведений о месте для места A, но не для места B

Есть ли способ связать разрешения Spatie с идентификатором?Таким образом, мы можем проверять данные для каждого места.

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

1 Ответ

0 голосов
/ 30 апреля 2019

Разрешение Spatie / laravel больше относится к высокоуровневым разрешениям / ролям для определенных функций

Где упоминаемая вами концепция известна как Политики модели , которые Laravel реализует по умолчаниюВы можете найти более подробную информацию в https://laravel.com/docs/5.8/authorization#generating-policies

Найти этот пример, может быть, это сделает его более понятным, https://github.com/drbyte/spatie-permissions-demo/blob/master/app/Policies/PostPolicy.php

...