From 330fc76ed3a6d892bfdbb000fa607829c42c00a6 Mon Sep 17 00:00:00 2001 From: Nurmuhammet Allanov Date: Tue, 29 Jul 2025 11:38:42 +0500 Subject: [PATCH] Refactor application submission response in ApplicationController to return JSON format and update phone number validation rule. Modify careers index view to handle new response structure. --- app/Http/Controllers/ApplicationController.php | 6 ++++-- resources/views/web/pages/careers/index.blade.php | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/app/Http/Controllers/ApplicationController.php b/app/Http/Controllers/ApplicationController.php index cbe4bff..63872cf 100644 --- a/app/Http/Controllers/ApplicationController.php +++ b/app/Http/Controllers/ApplicationController.php @@ -15,7 +15,7 @@ class ApplicationController extends Controller 'birthdate' => 'required|date', 'resume_file' => 'required|file|mimes:pdf,doc,docx|max:2048', 'email' => 'required|email|max:255', - 'phone_number' => 'required|string|max:20', + 'phone_number' => 'required|string', 'cover_letter' => 'nullable|string', ]); @@ -31,6 +31,8 @@ class ApplicationController extends Controller 'cover_letter' => $validatedData['cover_letter'] ?? null, ]); - return back()->with('success', 'Your application has been submitted successfully!'); + return response()->json([ + 'message' => 'Your application has been submitted successfully!', + ]); } } diff --git a/resources/views/web/pages/careers/index.blade.php b/resources/views/web/pages/careers/index.blade.php index 7c88d6b..c4d081c 100644 --- a/resources/views/web/pages/careers/index.blade.php +++ b/resources/views/web/pages/careers/index.blade.php @@ -153,7 +153,7 @@ }) .then(response => response.json()) .then(data => { - if (data.success) { + if (data.message) { alert(data.message); var modal = bootstrap.Modal.getInstance(applicationModal); modal.hide();