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

Мастер в Filament

Давайте соберём мастер. Человек заполняет форму по очереди: сначала заголовок, затем текст, без лишних полей на одном экране. Проверим на /admin/posts/create.

Класс Wizard принимает массив шагов. Каждый шаг Wizard\Step задаёт подпись и свой schema с полями.

В PostForm.php разобьём ввод на два шага:

<?php namespace App\Filament\Resources\Posts\Schemas; use Filament\Forms\Components\Textarea; use Filament\Forms\Components\TextInput; use Filament\Schemas\Components\Wizard; use Filament\Schemas\Schema; class PostForm { public static function configure(Schema $schema): Schema { return $schema->components([ Wizard::make([ Wizard\Step::make('Name') ->schema([ TextInput::make('title'), ]), Wizard\Step::make('Text') ->schema([ Textarea::make('body'), ]), ]), ]); } } ?>

Разбейте форму работника на два шага.

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