РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗ppflPmUsCc 105 of 141 menu
◀ ▶

Доступ к панели в Filament

Давайте ограничим доступ к панели. После входа Filament спрашивает модель, можно ли этому человеку работать в админке. Проверим /admin/login.

Модель User должна реализовать интерфейс FilamentUser. В нём один метод canAccessPanel: он получает панель и возвращает true или false.

Откроем файл модели и добавим проверку почты. Пустим только адрес admin@example.com:

<?php namespace App\Models; use Filament\Models\Contracts\FilamentUser; use Filament\Panel; use Illuminate\Foundation\Auth\User as Authenticatable; class User extends Authenticatable implements FilamentUser { public function canAccessPanel(Panel $panel): bool { return $this->email === 'admin@example.com'; } }

Пустите в панель только пользователя с почтой руководителя.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить