Чтение другого поля в Filament
Давайте прочтём другое поле. Подсказка или подпись может строиться из того, что уже лежит в соседнем атрибуте, без ручного копирования текста. Это видно на /admin/posts/create.
Объект Get в замыкании
отдаёт текущее значение поля
по имени. Живой заголовок
обновляет соседей, когда
строка меняется на сервере.
Включим live у заголовка
и зададим placeholder
у слага от Get в
PostForm.php:
<?php
namespace App\Filament\Resources\Posts\Schemas;
use Filament\Forms\Components\TextInput;
use Filament\Schemas\Components\Utilities\Get;
use Filament\Schemas\Schema;
class PostForm
{
public static function configure(Schema $schema): Schema
{
return $schema->components([
TextInput::make('title')
->live(),
TextInput::make('slug')
->placeholder(fn (Get $get): string => (string) ($get('title') ?? '')),
]);
}
}
?>
В пустом поле должности работника покажите то, что сейчас введено в имя.