🔥 با کمک هوش مصنوعی در کمتر از 6 ماه فول‌استک شوید ...
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ جبّار عصار
استفاده از Model‌ها در Middleware
لهراسب باهنر حل شده توسط لهراسب باهنر

سلام

طبق Request Flow گفته شده برای معماری MVC ، آیا می‌توان از model‌ها در middleware استفاده کرد؟

 

مثلا: من یک ستون flag دارم داخل یک جدول از دیتابیس و می‌خوام داخل میدلور اون رو بررسی کنم.

درود

بله میشه این کارو کنید، توی لاراول امکانی وجود داره که این وابستگی هارو به شکلی inject کنید که بعد دردسر ساز نشه. مثلا میتونید دیتاتون رو از طریق construct بدید به middlewareهاتون.

middleware‌ها میتونن با استفاده از دیزاین پترن chain of responsibility پیاده سازی بشن و میتونید داده رو در زمان فراخوانی این chainها بهشون پاس بدید

میتونید از این مقاله ایده بگیرید: https://webdevetc.com/blog/the-chain-of-responsibility-programming-design-pattern-explained-using-php/

بهترین پاسخ
لهراسب باهنر ۱۲ شهریور ۱۴۰۰، ۰۷:۲۶