Повторитель в Filament
Давайте добавим повторитель. Один и тот же набор строк можно добавить несколько раз, не копируя поля вручную. Проверим на /admin/posts/create.
Repeater хранит массив
элементов. Метод schema
описывает поля внутри каждого
элемента, как мини-форму.
Зададим ссылки в
PostForm.php:
<?php
namespace App\Filament\Resources\Posts\Schemas;
use Filament\Forms\Components\Repeater;
use Filament\Forms\Components\TextInput;
use Filament\Schemas\Schema;
class PostForm
{
public static function configure(Schema $schema): Schema
{
return $schema->components([
Repeater::make('links')
->schema([
TextInput::make('url'),
]),
]);
}
}
?>
Дайте добавлять работнику несколько ссылок одинаковыми блоками.