Ограничения типа пользователя - рабочий процесс - PullRequest
0 голосов
/ 11 июня 2018

В моей системе есть несколько типов пользователей, и когда проверяется страница определения стоимости работы (флажок установлен) по типу пользователя1, вводы расчета стоимости работы должны быть отключены для типа пользователя1.Затем предполагается, что usertype2 проверяет стоимость задания, а когда usertype2 проверяет это, входные данные для оценки работы должны быть отключены для usertype1 и usertype2.Этот шаблон работает до тех пор, пока usertype3

Я подумал о том, чтобы использовать gates (для проверки типа пользователя), а затем в представлениях использовать @can и иметь входы, а затем отключить входы один за другим соответственно.Но код становится ужасно поддерживать таким образом.Есть ли лучший способ сделать это?

1 Ответ

0 голосов
/ 11 июня 2018

Laravel поддерживает Gates, а также поддерживает политики. Вы можете думать о них как об этом

Gates похожи на маршрут на основе Closured, а политики похожи на маршрут на основе контроллера, поэтому, если ваш код становится уродливым из-за слишком большого количества элементов, то почемуне использовать политики Laravel

Вы можете узнать больше о политике Laravel в разделе авторизации Laravel, вот ссылка https://laravel.com/docs/5.6/authorization

Надеюсь, это поможет.

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