Действие в шапке в Filament
Давайте добавим действие в шапке. Рядом с заголовком страницы сводки поставим кнопку выгрузки. Смотрим на /admin/reports.
Метод getHeaderActions
на классе страницы
возвращает массив
действий. Для выгрузки
зададим Action
с именем export:
<?php
namespace App\Filament\Pages;
use Filament\Actions\Action;
use Filament\Pages\Page;
class Reports extends Page
{
protected function getHeaderActions(): array
{
return [
Action::make('export')
->label('Export'),
];
}
}
?>
Обработчик нажатия добавим отдельно, когда понадобится реальная отправка файла. Сейчас важно место кнопки в шапке экрана.
Поставьте в шапке страницы сводки кнопку выгрузки.