۳ علی بیان الحق
محل درست استفاده از is_valid
جامعه پی اچ پی ایجاد شده در ۲۳ مرداد ۱۴۰۱

با عرض سلام دقیقه 51 ویدیو استاد میخوان با استفاده از فانکشن is_valid معتبر بودن دیتارو چک کنن ولی جای درست و بهینشو نگفتن که چه جایی بهتره این کار انجام بشه؟

سلام دوست عزیز

این مورد در زمانی که شما ولیدیشن دارید و دیتای ورودی دارید استفاده میکنید

محمد گازری ۲۳ مرداد ۱۴۰۱، ۱۴:۱۶

بله ولی منظور بنده این بود در چه جایی باید این ولیدیشن انجام بشه چون دقیقه 51 استاد داخل کانستراکتور این کارو میکنن ولی میگن جای درستش اینجا نیست

علی بیان الحق ۲۴ مرداد ۱۴۰۱، ۰۴:۰۸

یه توضیح خیلی کلی و سطحی میدم که آشنا بشید چون جلوتر در لاراول یه مثال عالیش رو درک می‌کنید داخل پروژه

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

به عنوان مثال شما میتونید از این کلاس دیتاهای ورودیتون رو دریافت کنید نه مستقیما

بعد یه کلاس ولیدیشن میسازید که به ارث ببره کلاس ریکوست رو وداخل متد اونجا rule‌های ولیدیشن رو وارد میکنید

بعد این کلاس رو اینجکت میکنید داخل متد مورد نظر

اگر از rule‌ها رد شد دیتا به شما داده میشه و اگر رد نشد ریکوست بر میگرده و خطا میده

موفق باشید ?

بهترین پاسخ
محمد گازری ۲۴ مرداد ۱۴۰۱، ۰۴:۴۰