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

Форма на странице в Filament

Давайте поставим форму на странице. На экране сводки удобно спросить название отчёта до выгрузки или расчёта. Откроем /admin/reports.

Класс Reports.php подключит trait InteractsWithSchemas и свойство $data для значений формы.

Метод form примет Schema, добавит TextInput с именем name и свяжет схему с data через statePath:

<?php namespace App\Filament\Pages; use Filament\Forms\Components\TextInput; use Filament\Pages\Page; use Filament\Schemas\Concerns\InteractsWithSchemas; use Filament\Schemas\Schema; class Reports extends Page { use InteractsWithSchemas; public ?array $data = []; public function form(Schema $schema): Schema { return $schema ->components([ TextInput::make('name') ->label('Report name'), ]) ->statePath('data'); } } ?>

На странице сводки дайте ввести название отчёта.

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