🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ علی
تعریف مدل payment
جامعه لاراول ایجاد شده در ۰۹ آذر ۱۴۰۱

سلام

اینکه تو یک model متدی تعریف کنیم که وظیفش برگرداندن یک view هست کار درستی هست؟ مثلا یک مدل به نام payment داریم که توش یک پراپرتی به نام gateway و یک متد به نام generateForm داره که وظیفه این متد return کردن فرمی هست که مارو به gateway اون payment منتقل میکنه.

$payment->generateFrom();

سلام علی عزیز

طبیعتا این کار اصول mvc و معماریش رو نقض و خلاف اصول cleancode هست.

مدل‌ها وظیفه ارتباط با دیتابیس و کارهای کوئری رو دارند و کنترلر‌ها مدل و ویو رو به هم متصل میکنند.

پس استفاده در کلاس جدا به عنوان سرویس خارجی بهتر هست.

احمدرضا فاطمی کیا ۰۹ آذر ۱۴۰۱، ۱۸:۴۳