اعتبار سنجی فرم ها در لاراول

دوستان امروز می ریم سراغ اعتبار سنجی فرم ها در لاراول

خب اصلا اعتبار سنجی چی هست؟

اعتبار سنجی

اعتبار سنجی به شکل خودمونی یعنی ورودی ها کاربر در فرم رو چک کنیم که درست باشه ...این تکه جمله درست باشه خیلی نکات داخلشه..

درست بودن بستگی به مکانش داره..مثلا درست بودن یک شماره موبایل در فرم ثبت نام یعنی چی؟؟؟

یعنی 11 رقم باشه...اولش 09 باشه و....

درست بودن پسورد یعنی چی؟؟؟ یعنی بیشتر از 6 کلمه باشه ... حروف بزرگ و کوجک باشه داخلش و از همه مهم تر این موارد خالی ارسال نشه..

اعتبار سنجی در لاراول

خب بریم سراغ کد دیدن

  class TestController extends Controller {
   // public function InputFromUser(Request $request){ 
   $validatedData = $request->validate([ 'mobile' => 'required|numeric|min:11', 
                                                'password' => 'required', ]); 
                                                }
                                                 } 



به ساختار بالا نگاه کنید در کد بالا ما نوشته ایم که

موبایل

لازمه حتما باید باشه

عدد باشه حتما

حداقل 11 رقم باشه

دوستان دقت کنید تابع مواردی که بخواهید چک کنید رو باید کنار همون شروط و باید جدا کننده(( | )) جدا کنید از هم

بریم سراغ چند شرط مهم که خیلی کاربردی هم هستند

bail

اینو اولشون می ذاریم میگه اگر شرط اول مشکل داشت دیگه بقیه شرط ها رو چک نکن و خطا بده

between:min,max

این شرط میگه که بین این دو عدد بود اکی نبود که خطا بده

digits_between:min,max

این شرط میگه که تعداد ارقام رو چک می کنم

email

حتما باید ایمیل باشه

image

برای اپلود فایل عکس کاربرد داره که فقط فایل با پسوند های jpeg, png, bmp, gif, svg را قبول می کند

unique:table,column,except,idColumn

این چک برای یونیک بودن کاربرد دارد به طور مثال شماره موبایل فرد تکراری است با این کار به راحتی می توان به کاربر خطا داد دیگر لازم نیس کوئری نوشت دقت کنید نام جدول و ستون لازم است

لاراول برای این بخش متد های دیگری را نیز امده کرده است که شما میتوانید با توجه به نیار خودتان از انها استفاده کنید.

منبع