لارافيل Validation - الجزء الثاني عشر - ملخص الدوال التي يمكن إستخدامها في عمليات الحقق

لارافيل Validation - الجزء الثاني عشر - ملخص الدوال التي يمكن إستخدامها في عمليات الحقق

2024-05-13 وقت القراءه : 20 دقائق

Boolean

= تأخذ قيمة 0,1.

In 

= تأخذ أيضا 0,1. كذلك يمكن إستخدامها مع string، حيث يمكن تحديد مجموعة من القيم التي يجب ان تكون قيمة الــ input تساوي أحدها. مكرره من الجزء التاسع. Required|in:10,20 بمعنى ان قيمة الـ input يجب ان تكون إما 20 أو 10.

Not_in

: ان قيمة الـ input يجب ان لا تساوي القيم المحددة.

 

Email

URL

Timezone

Alphapitic

= لا يقبل رموز وأرقام، فقط حروف.

Alpha_dash

= يقبل حروف ومن ثم ـ

Alpha_num

= يقبل حروف وأرقام فقط، لا يقبل رموز.

Accepted

= هنا لا يقبل إلا أربعة قيم وهي (yes, on, 1, true).

Different

= حقلين ان لا يكونان بنفس القيمة.

Same

= التشابه الإجباري بين الحقلين، غالبا تستخدم مع كلمات المرور.

Unique

= تستخدم للتحقق أن القيمة المدخلة غير مسجلة في قاعدة البيانات، تستخدم غالبا مع رقم الهاتف، البريد الإلكتروني.

Required_unless

= إذا كان لدي حقل يحتوي مثلا على قيم 1,2,3، فإن الحقل الثاني لا يصبح مطلوب.

Required_with

= في حال وجود أكثر من حقل، إذا إحتوى الحقل الأول على قيمة فالحقل الثاني يصبح مطلوب.

Required_with_all

= تستخدم مثلا إذا إحتوى حقلي Country,City على بيانات فإن حقل Street يصبح إجباري.

Required_without

= عكس required_with حيث إذا لم يحتوي حقلي Country,City على Street يجب ان لا تكون null، أما إذا إحتوى Country,City على بيانات فإن الحقل Street يصبح ليس إجباري.

Required_without_all

= يجب ان لا يكون الحقل Street يساوي null، إذا كان حقلي City,Country يساويان null.

 

Excluded_if

= في حال وجود أكثر من input بحيث يصبح الحقل الثاني إجباري إذا إحتوى الحقل الأول على قيمة معينة.

Exclude_unless

= عكس excluded_if بحيث لا يصبح الحقل إجباري إلا إذا إحتوى الحقل الأول على قيمة معينة.

 

Date

= للتحقق أن المدخل على شكل تاريخ.

  Date|date_format:Y/m/d

= للتحقق أن شكل التاريخ على هيئة معينة.

 

Date|before:today

= ان التاريخ قبل تاريخ اليوم.

Date|after:today

= التاريخ بعد تاريخ اليوم.

Date|after:started_at

= التاريخ بعد الـ input الذي بإسم started_At

Date|after_or_qual:started_At

Date|before_or_equal:today

= التاريخ اليوم أو ما قبلة.

SameDate|after:today

 

Min

الحد الأدنى للقيمة

 

Max

الحد الأعلى للقيمة

 

Between:50,100

القيمة المدخلة بين 50  و 100.

 = 

Digits

تستخدم لتحديد عدد الخانات ( الأرقام فقط)

Digits_between:5,9

Gt

= ويقصد بها greate_than بمعنى أن المدخل يجب ان يكون أكبر من قيمة معينة.

Gte 

= أكبر من أو يساوي.

Lt

= بمعنى less than أقل من .

Lte

= أقل من أو يساوي.

 

Distinct

= في حال أن المدخلات على شكل مصفوفة، ولا نريد تكرار القيم.

Distinct|ignore_case

Ends_with

= لفرض أن لدينا input لإدخال البريد الإلكتروني، وأريد أن يتم التسجيل فقط من خلال gmail نستخدم ends_with:gmail.com

Starts_with

= لفرض لدي input لرقم الهاتف وأريد أن أتأكد أنه يبدأ ب 00970.

 

Exists

= تستخدم لحماية العلاقات.

 

Present

= يجب ان يكون input  موجود.

Filled

: بمعنى اذا كان من ضمن الحقل المرسلة حقل بإسم score، إذا يجب ان يكون إجباري.

Confirmed

تستخدم غالبا مع كلمات المرور.

 

File

: يجب ان يكون input من نوع file.

Image

: يجب ان يكون صوره.

Dimensions

: يتم تحديد ابعاد معينة.

Mimes

: تحديد أنواع معينة من الصور

Size

: تحديد أحجام معينة.

Mimetypes

: تستخدم للتحقق من أنواع الملفات pdf,mp2


التعليقات
Mohaned Azez
منذ سنتين

شكراا جزيلا ياريت لو تعمل السلسلة كاملة على شكل pdf جاهز للتحميل وشكراا

إضافة تعليق
Loading...