Подробные инструкции по установке и использованию см. в документации.
Этот пакет позволяет вам управлять разрешениями и ролями пользователей в базе данных.
После установки вы можете делать такие вещи:
// Adding permissions to a user
$ user -> givePermissionTo ( ' edit articles ' );
// Adding permissions via a role
$ user -> assignRole ( ' writer ' );
$ role -> givePermissionTo ( ' edit articles ' );
Поскольку все разрешения будут зарегистрированы на шлюзе Laravel, вы можете проверить, есть ли у пользователя разрешение, которое can
работать по умолчанию в Laravel:
$ user -> can ( ' edit articles ' );
Мы вкладываем много ресурсов в создание лучших в своем классе пакетов с открытым исходным кодом. Вы можете поддержать нас, купив один из наших платных продуктов.
Мы очень признательны вам за отправку нам открытки из вашего родного города с указанием того, какой из наших пакетов вы используете. Наш адрес вы найдете на странице контактов. Все полученные открытки мы публикуем на нашей виртуальной стене открыток.
Пожалуйста, посетите CHANGELOG для получения дополнительной информации о том, что изменилось за последнее время.
Пожалуйста, смотрите ВКЛАД для получения подробной информации.
composer test
Если вы обнаружите какие-либо проблемы, связанные с безопасностью, отправьте электронное письмо по адресу [email protected] вместо использования системы отслеживания проблем.
Вы можете свободно использовать этот пакет, но если он попадет в вашу производственную среду, мы будем очень признательны, если вы отправите нам открытку из вашего родного города с указанием того, какой из наших пакетов вы используете.
Наш адрес: Spatie, Kruikstraat 22, 2018, Антверпен, Бельгия.
Все полученные открытки мы публикуем на сайте нашей компании.
Этот пакет в значительной степени основан на замечательных уроках Laracasts Джеффри Уэя о разрешениях и ролях. Его исходный код можно найти в этом репозитории на GitHub.
Особая благодарность Алексу Вандербисту, который очень помог нам с v2
, и Крису Брауну за его многолетнюю поддержку, помогающую нам поддерживать пакет.
И отдельное спасибо Caneco за логотип.
Лицензия MIT (MIT). Дополнительную информацию см. в файле лицензии.