public function form(Form $form): Form
{
return $form
->schema([
TextInput::make('email')
->required()
->disabled()
->maxLength(255),
TextInput::make('first_name'),
TextInput::make('last_name'),
TimezoneSelect::make('timezone')->preload()->required()->searchable(),
FileUpload::make('avatar_path')
->avatar()
->imageEditor()
->circleCropper()
->disk('s3')
->directory('avatars')
])
->statePath('data')
->model(User::class);
}
public function form(Form $form): Form
{
return $form
->schema([
TextInput::make('email')
->required()
->disabled()
->maxLength(255),
TextInput::make('first_name'),
TextInput::make('last_name'),
TimezoneSelect::make('timezone')->preload()->required()->searchable(),
FileUpload::make('avatar_path')
->avatar()
->imageEditor()
->circleCropper()
->disk('s3')
->directory('avatars')
])
->statePath('data')
->model(User::class);
}