Управління доступом у Filament за допомогою плагіна Shield

Перекладено ШІ 12 Laravel News 12 червня, 2026

Дізнайтеся, як пакет Filament Shield забезпечує управління доступом до ваших панелей, ресурсів і віджетів у Laravel. Ця стаття розкриває основні можливості пакету, включаючи просту установку та підтримку багатокористувацьких середовищ — не пропустіть!

Пакет Filament Shield додає управління доступом до ваших панелей, ресурсів, сторінок і віджетів Filament. Він використовує пакет Laravel Permissions від Spatie для управління правами користувачів. Після встановлення цього пакета вам потрібно додати трейт HasRoles до вашої моделі користувача:
use Spatie\Permission\Traits\HasRoles;
 
class User extends Authenticatable
{
    use HasRoles;
}
Після цього, запустивши команду shield:setup, ви опублікуєте конфігураційні файли та міграції, виконаєте міграції і налаштуєте вашу аплікацію на підтримку мульти-оренди, якщо це вказано. Пакет Shield з коробки забезпечує попередньо визначені права доступу для ресурсів Filament, а також можливість додавати власні права.

# Основні можливості

  • Повне управління авторизацією
    • Права на ресурси
    • Права на сторінки
    • Права на віджети
    • Власні права
  • Підтримка мульти-оренди
  • Легке налаштування та конфігурація
  • Найкращий інтерфейс
  • Генерація політик
  • Підтримка перекладів
Документацію цього пакета ви можете знайти у README пакета. Додаткові деталі доступні на сторінці плагіна Shield для Filament. Для детальнішої інформації про управління ролями та правами у цьому пакеті зверніться до документації laravel-permission. Ви також можете переглянути код програми на GitHub.

Популярні

Інше, що варто прочитати

76 Оновлено 12 червня, 2026

Laravel Boost — ваш стартовий набір для програмування з використанням штучного інтелекту

Вперше у світі Laravel з'являється можливість, яка значно спростить ваше повсякденне програмування завдяки новому пакету Laravel Boost. Читайте статтю, щоб дізнатися, як посилена інтеграція штучного інтелекту може підвищити ефективність вашої роботи та оптимізувати створення проектів у Laravel

11 Оновлено 12 червня, 2026

Генерація документації в Laravel за допомогою штучного інтелекту

Docudoodle — це потужний пакет для генерації документації в Laravel, який допомагає легко аналізувати вашу кодову базу та створювати документацію за допомогою обраного вами AI. Чи готові ви дізнатися, як цей інструмент може спростити вашу роботу з документуванням коду? Читайте далі!

14 Оновлено 12 червня, 2026

Як задокументувати кілька API в Laravel за допомогою Scramble

Ви знали, що в одному додатку Laravel можна реалізувати кілька API? У нашій статті ви дізнаєтеся, як за допомогою Scramble легко документувати різні версії API та налаштувати доступ до документації, щоб зробити її публічною або приватною. Читайте далі, щоб дізнатися більше