From bc59a322441641e7ce1c07f773f107c188a466ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=9Cmit=20Tun=C3=A7?= Date: Tue, 26 May 2026 20:44:32 +0300 Subject: [PATCH] feat: add password generation action to career application form --- .../Schemas/CareerApplicationForm.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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')