دسته بندی : فریم ورک LARAVEL

چه زمانی باید از 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 از این دستور ها استفاده کنیم همین 

0| از0رای

مطالب مشابه


0 دیدگاهافزودن