Вторая панель в Filament
Давайте откроем вторую панель. Кадровый контур удобно отделить от основной админки: свой идентификатор, свой префикс URL и форма входа. Страницы откроются /staff.
Создадим класс StaffPanelProvider.php
по образцу основного
провайдера. В цепочке
зададим id со значением
staff, path с тем же
сегментом и включим login:
<?php
namespace App\Providers\Filament;
use Filament\Panel;
use Filament\PanelProvider;
class StaffPanelProvider extends PanelProvider
{
public function panel(Panel $panel): Panel
{
return $panel
->id('staff')
->path('staff')
->login();
}
}
Laravel должен загрузить
новый провайдер при старте.
Добавим класс вторым блоком
в массив bootstrap/providers.php
сразу после основного
провайдера панели:
<?php
return [
App\Providers\AppServiceProvider::class,
App\Providers\Filament\AdminPanelProvider::class,
App\Providers\Filament\StaffPanelProvider::class,
];
Откройте вторую панель для кадров по адресу /staff.