Forms\Components\TextInput::make('name')
->afterStateUpdated(function (\Closure $set, ?string $state):void {
$set('key', Str::slug($state));
})
->default(function (\Closure $set): string {
$name = 'Complicated logic';
$set('key', Str::slug($name));
return $name;
})
->reactive()
->required(),
Forms\Components\TextInput::make('key'),
Forms\Components\TextInput::make('name')
->afterStateUpdated(function (\Closure $set, ?string $state):void {
$set('key', Str::slug($state));
})
->default(function (\Closure $set): string {
$name = 'Complicated logic';
$set('key', Str::slug($name));
return $name;
})
->reactive()
->required(),
Forms\Components\TextInput::make('key'),