=== DEEP CHECK: FILE FIELD VALIDATIONS === Checking 17 controllers... Controller: AdminCategoryController -------------------------------------------------- ⚠ CHECK Field: image_ar Current: ['parent'] Should be: Verify manually ⚠ CHECK Field: file Current: ['cat_id' => $category->id, 'name' => $validated['name_en'] Should be: Verify manually ⚠ CHECK Field: file Current: ['category' => new CategoryResource($category)] Should be: Verify manually ⚠ CHECK Field: image_ar Current: [] Should be: Verify manually Controller: AdminClientController -------------------------------------------------- ⚠ CHECK Field: file Current: ['c_id' => $client->id, 'name' => $translation['name'] Should be: Verify manually ⚠ CHECK Field: file Current: ['language'] Should be: Verify manually Controller: AdminControlPanelController -------------------------------------------------- ⚠ CHECK Field: file Current: ['image'] Should be: Verify manually ⚠ CHECK Field: image Current: ['name'] Should be: Verify manually ⚠ CHECK Field: file Current: ['image'] Should be: Verify manually Controller: AdminHostingController -------------------------------------------------- ⚠ CHECK Field: image_ar Current: ['price'] Should be: Verify manually ⚠ CHECK Field: file Current: ['h_id' => $hosting->id, 'name' => $validated['name_en'] Should be: Verify manually ⚠ CHECK Field: file Current: ['hosting_plan' => new HostingResource($hosting)] Should be: Verify manually ⚠ CHECK Field: image_ar Current: [$field] Should be: Verify manually ⚠ CHECK Field: image_en Current: [] Should be: Verify manually Controller: AdminOperatingSystemController -------------------------------------------------- ⚠ CHECK Field: image Current: ['price'] Should be: Verify manually ❌ INCORRECT Field: file Current: ['file'] Should be: 'string' ⚠ CHECK Field: file Current: ['name'] Should be: Verify manually Controller: AdminPaymentMethodController -------------------------------------------------- ⚠ CHECK Field: image_ar Current: ['active'] Should be: Verify manually ⚠ CHECK Field: file Current: ['p_id' => $paymentMethod->id, 'name' => $validated['name_en'] Should be: Verify manually ⚠ CHECK Field: file Current: ['payment_method' => new PaymentMethodResource($paymentMethod)] Should be: Verify manually ⚠ CHECK Field: image_ar Current: [] Should be: Verify manually Controller: AdminProductController -------------------------------------------------- ❌ INCORRECT Field: image_ar Current: ['p_id' => $product->id, 'name' => $nameAr, 'description' => $descriptionAr, 'file' => $fileAr, 'language' => 'arabic',] Should be: 'string' ⚠ CHECK Field: file Current: ['translations', 'category.translations'] Should be: Verify manually ⚠ CHECK Field: image_ar Current: [] Should be: Verify manually Controller: AdminProjectController -------------------------------------------------- ⚠ CHECK Field: file Current: ['p_id' => $project->id, 'name' => $translation['name'] Should be: Verify manually ⚠ CHECK Field: file Current: ['success' => true, 'message' => __('messages.project_created'), 'data' => [ 'project' => new ProjectResource($project->load(['translations', 'attachments'] Should be: Verify manually ⚠ CHECK Field: file Current: ['language'] Should be: Verify manually ⚠ CHECK Field: file Current: ['success' => true, 'message' => __('messages.project_updated'), 'data' => [ 'project' => new ProjectResource($project->load(['translations', 'attachments'] Should be: Verify manually Controller: AdminServiceController -------------------------------------------------- ⚠ CHECK Field: file Current: ['language'] Should be: Verify manually ⚠ CHECK Field: file Current: ['title'] Should be: Verify manually ⚠ CHECK Field: file Current: ['language'] Should be: Verify manually Controller: AdminSlideshowController -------------------------------------------------- ❌ INCORRECT Field: file_ar Current: ['s_id' => $slideshow->id, 'language' => getLanguageCodeForDatabase('en'), 'name' => $request->name_en ?? '', 'url_name' => $request->url_name_en ?? '', 'url' => $request->url_en ?? '', 'file' => $fileEn, 'b_file' => $bFileEn, 'text_1' => $request->text_1_en ?? '', 'text_2' => $request->text_2_en ?? '', 'text_3' => $request->text_3_en ?? '', 'text_4' => $request->text_4_en ?? '', 'text_5' => $request->text_5_en ?? '', 'text_6' => $request->text_6_en ?? '', 'text_7' => $request->text_7_en ?? '',] Should be: 'string' ❌ INCORRECT Field: file_ar Current: ['name' => $request->name_ar ?? ($arabicTranslation->name ?? ''), 'url_name' => $request->url_name_ar ?? ($arabicTranslation->url_name ?? ''), 'url' => $request->url_ar ?? ($arabicTranslation->url ?? ''), 'file' => $fileAr, 'b_file' => $bFileAr, 'text_1' => $request->text_1_ar ?? ($arabicTranslation->text_1 ?? ''), 'text_2' => $request->text_2_ar ?? ($arabicTranslation->text_2 ?? ''), 'text_3' => $request->text_3_ar ?? ($arabicTranslation->text_3 ?? ''), 'text_4' => $request->text_4_ar ?? ($arabicTranslation->text_4 ?? ''), 'text_5' => $request->text_5_ar ?? ($arabicTranslation->text_5 ?? ''), 'text_6' => $request->text_6_ar ?? ($arabicTranslation->text_6 ?? ''), 'text_7' => $request->text_7_ar ?? ($arabicTranslation->text_7 ?? ''),] Should be: 'string' ❌ INCORRECT Field: file_en Current: ['name' => $request->name_en ?? ($englishTranslation->name ?? ''), 'url_name' => $request->url_name_en ?? ($englishTranslation->url_name ?? ''), 'url' => $request->url_en ?? ($englishTranslation->url ?? ''), 'file' => $fileEn, 'b_file' => $bFileEn, 'text_1' => $request->text_1_en ?? ($englishTranslation->text_1 ?? ''), 'text_2' => $request->text_2_en ?? ($englishTranslation->text_2 ?? ''), 'text_3' => $request->text_3_en ?? ($englishTranslation->text_3 ?? ''), 'text_4' => $request->text_4_en ?? ($englishTranslation->text_4 ?? ''), 'text_5' => $request->text_5_en ?? ($englishTranslation->text_5 ?? ''), 'text_6' => $request->text_6_en ?? ($englishTranslation->text_6 ?? ''), 'text_7' => $request->text_7_en ?? ($englishTranslation->text_7 ?? ''),] Should be: 'string' Controller: AdminTestimonialController -------------------------------------------------- ❌ INCORRECT Field: file Current: ['file'] Should be: 'string' ❌ INCORRECT Field: file Current: ['file'] Should be: 'string' Controller: AdminTicketCategoryController -------------------------------------------------- ⚠ CHECK Field: file Current: ['language'] Should be: Verify manually ⚠ CHECK Field: file Current: ['language'] Should be: Verify manually Controller: AdminUserController -------------------------------------------------- ⚠ CHECK Field: avatar Current: ['password'] Should be: Verify manually ⚠ CHECK Field: avatar Current: ['ids'] Should be: Verify manually Controller: UserAuthController -------------------------------------------------- ⚠ CHECK Field: avatar Current: ['gender'] Should be: Verify manually ⚠ CHECK Field: avatar Current: ['email' => 'required_without:username|nullable|string|email', 'username' => 'required_without:email|nullable|string', 'password' => 'required|string', 'remember' => 'nullable|boolean',] Should be: Verify manually ⚠ CHECK Field: avatar Current: ['user' => [ 'id' => $user->id, 'username' => $user->username, 'email' => $user->email, 'firstname' => $user->firstname, 'lastname' => $user->lastname, 'full_name' => $user->full_name, 'phone' => $user->phone, 'avatar' => $user->avatar, 'gender' => $user->gender, 'country' => $user->country, 'city' => $user->city, 'birth_date' => $user->birth_date, 'level' => 'user', 'language' => $user->language_user, 'created_at' => $user->date_added,] Should be: Verify manually Controller: UserProfileController -------------------------------------------------- ⚠ CHECK Field: avatar Current: ['user_id' => $user->id, 'member_since' => $user->date_added, 'profile_completeness' => $this->calculateProfileCompleteness($user),] Should be: Verify manually ================================================== SUMMARY: Controllers checked: 15 ✅ Correct validations: 1 ❌ Incorrect validations: 7 ⚠ Need manual check: 37 ⚠ ACTION REQUIRED: Some controllers need to be updated to use 'string' validation. Done!