TextInput::make('title')
->live(onBlur: true)
->afterStateUpdatedJs(SlugGenerator::slugifyWithJs(fieldName: 'slug'))
->afterStateUpdated(function (?string $state, Set $set, ?Model $record) {
$set('slug', SlugGenerator::unique($record, $state));
}),
TextInput::make('slug'),
TextInput::make('title')
->live(onBlur: true)
->afterStateUpdatedJs(SlugGenerator::slugifyWithJs(fieldName: 'slug'))
->afterStateUpdated(function (?string $state, Set $set, ?Model $record) {
$set('slug', SlugGenerator::unique($record, $state));
}),
TextInput::make('slug'),