اذهب إلى المحتوى

السؤال

نشر

لدي نموذج لبيانات العميل وأريد التحقق مما إذا كان الهاتف موجودا في قاعدة البيانات (لكل من phone2 و phone) وحتى التحقق من phone2. وإذا كتب المستخدم نفس الهاتف في كلا الحقلين فلا يقبل.
bfyMP.thumb.png.a25822d25335da9011582148f607b6b7.png
هنا هو كود التحقق 

if($request->customer_id == null) {
            unset($rules['customer_id']);
            $rules['customer_name'] = 'required';
            $rules['customer_address'] = 'required';
            $rules['customer_phone'] = 'max:11|required|unique:customers,phone,phone2';
            $rules['customer_phone2'] = 'max:11|unique:customers,phone,phone2';
            $rules['customer_type'] = 'in:regular,special,jomla';
            $mesages['customer_name.required'] = translate('the name is required');
            $mesages['customer_address.required'] = translate('the address is required');
            $mesages['customer_phone.required'] =translate('the phone is required');
            $mesages['customer_phone.max'] =translate('the phone number is not correct');
            $mesages['customer_phone.unique'] =translate('the phone number is used');
            $mesages['customer_phone2.max'] =translate('the phone number is not correct');
            $mesages['customer_phone2.unique'] =translate('the phone number is used');

شكرا لكم

Recommended Posts

  • 0
نشر
بتاريخ 8 ساعة قال محمد لارافيل:

لدي نموذج لبيانات العميل وأريد التحقق مما إذا كان الهاتف موجودا في قاعدة البيانات (لكل من phone2 و phone) وحتى التحقق من phone2. وإذا كتب المستخدم نفس الهاتف في كلا الحقلين فلا يقبل.
bfyMP.thumb.png.a25822d25335da9011582148f607b6b7.png
هنا هو كود التحقق 

if($request->customer_id == null) {
            unset($rules['customer_id']);
            $rules['customer_name'] = 'required';
            $rules['customer_address'] = 'required';
            $rules['customer_phone'] = 'max:11|required|unique:customers,phone,phone2';
            $rules['customer_phone2'] = 'max:11|unique:customers,phone,phone2';
            $rules['customer_type'] = 'in:regular,special,jomla';
            $mesages['customer_name.required'] = translate('the name is required');
            $mesages['customer_address.required'] = translate('the address is required');
            $mesages['customer_phone.required'] =translate('the phone is required');
            $mesages['customer_phone.max'] =translate('the phone number is not correct');
            $mesages['customer_phone.unique'] =translate('the phone number is used');
            $mesages['customer_phone2.max'] =translate('the phone number is not correct');
            $mesages['customer_phone2.unique'] =translate('the phone number is used');

شكرا لكم

السلام عليكم اخي الكريم يمكنك ان تقوم بعمل تحقق على البانات التي يتم ادخالها باكثر من طريق واشهر الطرق المستخدمه هي ان قوم بانشاء 

ملف validate  عن طريق الامر php artisan make:request StorePostRequest وعمل تحقق موجود داخل هذا الملف 

وهذا رابط توثيق الخاص بل laravel 

https://laravel.com/docs/9.x/validation

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...