diff --git a/app/Filament/Admin/Resources/CareerApplications/Schemas/CareerApplicationForm.php b/app/Filament/Admin/Resources/CareerApplications/Schemas/CareerApplicationForm.php index 61fd59a..5789bb6 100644 --- a/app/Filament/Admin/Resources/CareerApplications/Schemas/CareerApplicationForm.php +++ b/app/Filament/Admin/Resources/CareerApplications/Schemas/CareerApplicationForm.php @@ -9,6 +9,9 @@ use Filament\Forms\Components\TextInput; use Filament\Schemas\Components\Section; use Filament\Schemas\Schema; use Illuminate\Support\Facades\Hash; +use Filament\Actions\Action; +use Filament\Schemas\Components\Utilities\Set; +use Illuminate\Support\Str; class CareerApplicationForm { @@ -69,7 +72,12 @@ class CareerApplicationForm ->dehydrateStateUsing(fn ($state) => filled($state) ? Hash::make($state) : null) ->dehydrated(fn ($state) => filled($state)) ->placeholder('Şifreyi değiştirmek istemiyorsanız boş bırakın') - ->nullable(), + ->nullable() + ->suffixAction( + Action::make('generatePassword') + ->icon('heroicon-m-arrow-path') + ->action(fn (Set $set) => $set('password', Str::random(12))) + ), FileUpload::make('signed_internship_form_path') ->label('İmzalı Staj Formu')