۱ محمدرضا رحیمی
استفاده از 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/

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