From c5f2b7fc43ca9fd50c56d09b31cc3be294766744 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=9Cmit=20Tun=C3=A7?= Date: Wed, 11 Mar 2026 09:12:20 +0300 Subject: [PATCH] feat: Implement AJAX form submission for career application with loading states, SweetAlert2 notifications, and server-side JSON responses. --- app/Http/Controllers/CareerController.php | 7 + resources/views/front/career/index.blade.php | 137 ++++++++++++++++--- 2 files changed, 127 insertions(+), 17 deletions(-) diff --git a/app/Http/Controllers/CareerController.php b/app/Http/Controllers/CareerController.php index 43f5cf6..c1f03cb 100644 --- a/app/Http/Controllers/CareerController.php +++ b/app/Http/Controllers/CareerController.php @@ -42,6 +42,13 @@ class CareerController extends Controller 'status' => 'pending', ]); + if ($request->ajax()) { + return response()->json([ + 'success' => true, + 'message' => __('career.success_message') + ]); + } + return redirect()->back()->with('success', __('career.success_message')); } } diff --git a/resources/views/front/career/index.blade.php b/resources/views/front/career/index.blade.php index 4af9cd3..308fa1f 100644 --- a/resources/views/front/career/index.blade.php +++ b/resources/views/front/career/index.blade.php @@ -25,21 +25,16 @@ - @if(session('success')) +@if(session('success'))
{{ session('success') }}
- @endif -
+ @csrf @@ -88,9 +83,10 @@
-
@@ -108,6 +104,7 @@ @push('styles') + @endpush +@push('scripts') + + +@endpush + @endsection