public function avatarForm(Form $form): Form
{
return $form->model($this->employee)->schema([
FileUpload::make('profile_image')
->label(__('Profile Image'))
->hiddenLabel()
->getUploadedFileNameForStorageUsing(fn(TemporaryUploadedFile $file): string => TemporaryUploadedFile::generateHashNameWithOriginalNameEmbedded($file))
->directory(User::$profileImagePath)
->avatar()
->image()
->imageEditor(),
])->statePath('avatarFormData');
}
public function avatarForm(Form $form): Form
{
return $form->model($this->employee)->schema([
FileUpload::make('profile_image')
->label(__('Profile Image'))
->hiddenLabel()
->getUploadedFileNameForStorageUsing(fn(TemporaryUploadedFile $file): string => TemporaryUploadedFile::generateHashNameWithOriginalNameEmbedded($file))
->directory(User::$profileImagePath)
->avatar()
->image()
->imageEditor(),
])->statePath('avatarFormData');
}