مهمتك هي التحقق من صحة إرسال النموذج من خلال تنفيذ وظيفة التحقق من جانب الخادم. يتم إنشاء نموذج HTML ديناميكيًا باستخدام فئة النموذج الخاصة بإطار عمل Laravel PHP.

يمثل الكود أعلاه نموذج حوار مشروط لإضافة "Cadete" (ساعي). يستخدم النموذج طريقة `Form::open()` الخاصة بـ Laravel لبدء النموذج وإرفاق مسار `POST` (`admin.cadetes.store`). ويحدد أيضًا أنه يجب التحقق من صحة بيانات النموذج من جانب العميل باستخدام السمة "data-toggle".

مهمتك هي تحديد منطق التحقق من جانب الخادم لهذا النموذج باستخدام ميزات التحقق المضمنة في Laravel.

اكتب دالة باسم "validateForm" تأخذ نموذج إرسال ممثلًا كمصفوفة ترابطية من أسماء الحقول ('name`، و`email`، و`address`، و`phone`، وما إلى ذلك) والقيم المقابلة لها. يجب أن تنفذ هذه الوظيفة قواعد التحقق التالية:

1. يجب أن يكون حقل "الاسم" مطلوبًا وأن لا يقل طوله عن حرفين.
2. يجب أن يكون حقل "البريد الإلكتروني" مطلوبًا وأن يكون له تنسيق بريد إلكتروني صالح.
3. يجب إدخال حقل "العنوان".
4. يجب أن يكون حقل "الهاتف" مطلوبًا وأن يكون له تنسيق رقم هاتف صالح.

يجب أن تقوم وظيفتك بإرجاع مصفوفة ترابطية تمثل نتيجة التحقق من الصحة. يجب أن يكون للمصفوفة البنية التالية:

- إذا تم التحقق من الصحة بنجاح، قم بإرجاع مصفوفة فارغة.
- إذا فشل التحقق من الصحة لحقل معين، أضف إدخالاً إلى مصفوفة النتائج مع اسم الحقل كمفتاح ورسالة خطأ كقيمة.

ملاحظة: يمكنك افتراض أن أسماء حقول الإدخال في نموذج الإرسال سوف تتطابق مع تلك المذكورة في وصف المشكلة.

اكتب الحل الخاص بك في بايثون.
{"source": "argilla/DistiCoder-dpo-binarized", "kind": "synthetic", "evolved_from": null}