Expressive؛ تبدیل مدلهای Eloquent به آبجکتهای Typed
پکیج Expressive (ساختهی وندل آدریل) مدلهای Eloquent را به آبجکتهای سبک PHP با پراپرتیهای public و typed تبدیل میکنه و در صورت نیاز دوباره به مدل برمیگردونه. هدف اینه که سرویسها، اکشنها و تستها با یک مرز typed کار کنن، در حالی که Eloquent همچنان کوئری، رابطهها، cast و نوشتن در دیتابیس را مدیریت میکنه.
این محتوا بهصورت خودکار با استفاده از هوش مصنوعی تولید شده، و بررسی نهایی اون پیش از استفاده توصیه میشه. مسئولیت استفاده بهعهده کاربر هست. برای مطالعه متن اصلی خبر، اینجا رو کلیک کن
خلاصهٔ کاملتر
پکیج Expressive ساختهی وندل آدریل، مدلهای Eloquent را به آبجکتهای PHP با تایپ مشخص تبدیل میکنه و هر وقت لازم باشه داده را ذخیره کنی، دوباره اون آبجکتها را به مدل Eloquent برمیگردونه. ایده اینه که بهجای پاسدادن مدلهای کامل Eloquent در سراسر کد، با آبجکتهای سبک و typed کار کنی و منطق دامین را از لایهی دیتابیس جدا نگه داری، بدون اینکه Eloquent را کنار بذاری.
مدلها با افزودن trait به اسم IsExpressive و چند attribute مثل #[Fillable] و #[Hidden] به این سیستم میپیوندن:
خلاصهٔ کاملتر این خبر رو میتونی با داشتن اشتراک ویژه بخونی!
اشتراک رایگان
- دسترسی به خلاصهٔ کوتاه خبر
- ارسال اخبار مورد علاقه به ایمیل شما
- ارسال اخبار مورد علاقه به تلگرام شما
- دسترسی به خلاصهٔ کامل/اختصاصی خبر + نکات کلیدی مقاله
- عدم نمایش تبلیغات
اشتراک ویژه
- دسترسی به خلاصهٔ کوتاه خبر
- ارسال اخبار مورد علاقه به ایمیل شما
- ارسال اخبار مورد علاقه به تلگرام شما
- دسترسی به خلاصهٔ کامل/اختصاصی خبر + نکات کلیدی مقاله
- عدم نمایش تبلیغات




