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

Конструктор блоков в Filament

Давайте соберём конструктор блоков. Человек добавляет абзацы и другие типы фрагментов в нужном порядке, как на странице конструктора. Проверим на /admin/posts/create.

Builder хранит упорядоченный массив блоков. Метод blocks перечисляет типы через Block, у каждого своя schema.

Зададим абзац в PostForm.php:

<?php namespace App\Filament\Resources\Posts\Schemas; use Filament\Forms\Components\Builder; use Filament\Forms\Components\Textarea; use Filament\Schemas\Schema; class PostForm { public static function configure(Schema $schema): Schema { return $schema->components([ Builder::make('content') ->blocks([ Builder\Block::make('paragraph') ->schema([ Textarea::make('text'), ]), ]), ]); } } ?>

Дайте собирать текст досье работника из блоков разных видов.

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