چه زمانی باید از Form Request Class استفاده کنیم
در مورد Form Request Class لاراول داکیومنترو بخونید چون تو این مطلب ما نمیخواییم داکیومنت آموزش بدیم ! میخواییم ببینیم چ زمانی نباید ازش استفاده کنیم !
همونطور ک داخل داکیومنت میبینید این کلاس باعث تمیز تر کد نوشتن ما میشه ولی همه چی به اینجا ختم نمیشه !!
public function rules () {
$this->request
}
همونطور که میدونید وقتی ما pure برای ارسال فایل به سرور کد میزدیم فایل ما باید اول داخل پوشه temp قرار میگرفت بعد میتونستیم move_uploaded_file رو اجرا کنیم و بقیه ماجرا ولی تو لاراول این فرق میکنه وقتی که درخواستی برای آپلود فایل داده میشه از چندیدن لایه رد باید بشه تا درون temp قرار بگیره !
این کار برای جلوگیری از اسکریپت های مخرب صورت گرفته , خیلی خوب ب نظر میرسه فایل قبل از اینکه به temp بره داخل یک پوشه موقت نگه داری میشود و ولیدیشن ها روی ان اجرا میشود و سپس به فایل temp فرستاده میشه این فوق العاده خوبه همونطور وقتی ما به پروپرتی های parent کلاس form validate نگاه کنیم هیج متدی به اسم file پیدا نمیکنیم و فقط فایل های متنی قابل دسترس میباشند :
public function rules () {
$this->request->get(' name ')
}
در اینجا وقتی ما میخواییم نام فایلمونو بدونیم یا اصلا از درخواست فایلمون dd بگیریم نمیتونیم داخل form validation از این دستور ها استفاده کنیم همین