Глобальная настройка компонента в Filament
Давайте зададим глобальную настройку компонента. Одинаковый предел длины для строковых полей удобно включить централизованно, чтобы не дублировать вызовы на /admin.
Статический метод
configureUsing у
TextInput принимает
замыкание с экземпляром
компонента. Его вызывают
в boot провайдера
приложения.
Добавим ограничение
в двести пятьдесят пять
символов в AppServiceProvider.php:
<?php
namespace App\Providers;
use Filament\Forms\Components\TextInput;
use Illuminate\Support\ServiceProvider;
class AppServiceProvider extends ServiceProvider
{
public function boot(): void
{
TextInput::configureUsing(
fn (TextInput $component) => $component->maxLength(255),
);
}
}
Ограничьте длину всех текстовых полей панели одним правилом.