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

Перекладено ШІ 12 Laravel News 26 червня, 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.

Популярні

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

78 Оновлено 26 червня, 2026

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

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

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

Laravel: шлях до створення справді дієздатних AI-агентів

Чи готові ви підвищити ефективність своїх проектів на Laravel і спростити інтеграцію штучного інтелекту? У нашій статті ви дізнаєтеся, як Vizra ADK може революціонізувати ваш підхід до розробки, розширюючи можливості, забезпечуючи тестування та надійність для ваших AI-агентів

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

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

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