🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ داوود
فایل request
جامعه لاراول ایجاد شده در ۱۴ مرداد ۱۴۰۱

سلام میخوام بدونم تو فایل request چه جیزایی میشه اضاقه کرد مثلا در جلسات قبل فقط validatetion‌ها رو اضاقه کردیم الان یهو این تابع برای slug رو گداشتیم یا یه alpha-dash اضاقه کردیم

میخوام بذونم این قایل requestمال چی هست؟

سلام داوود عزیز. وقت به خیر


Form Request‌ها کلاس هایی هستن که Validation و Authorization برای یک نوع درخواست خاص رو Encapsulate میکنن و شما در کنترلهاتون به جای اینکه Request خود لاراول رو (\\Illuminate\\Http\\Request) در متدهایی مثل Update، اینجکت کنید اون Form Request رو اینجکت می‌کنید مثل StoreVideoRequest اینطوری دیگه نیازی نیاز در کنترلتون عملیات Validation و یا Authorization رو انجام بدید. و یا وقتی میخواین داده ای که از کاربر میگیرید آماده سازی کنید و سپس اون داده رو Validation کنید و بفرستید به سمت کنترل هاتون (در اینطور مواقع هم از Form Request‌ها استفاده می‌کنند).


alpha-dash هم یکی از متدهای Validation هست.

https://laravel.com/docs/9.x/validation#available-validation-rules

Form Request‌ها باعث تمیزتر شدن کدتون میشن و خوانایی هم بالا میبرن.


پیشنهاد میکنم لینک زیر مطالعه بفرمایید تا درک بهتری نسبت به Form Request پیدا کنید و با قابلیت هایی که در اختیار شما قرار میده هم آشنا بشید:

https://laravel.com/docs/9.x/validation#form-request-validation


موفق باشید

بهترین پاسخ
محمد حسن عاطفت ۱۴ مرداد ۱۴۰۱، ۱۱:۰۳