سلام دوستان
توی سیستم ماژولار ما یه ماژول یوزر درست میکنیم یه ماژول پست برای هر کدوم از ماژول هامونم اومدیم دیزاین پترن ریپوزیتوری رو درست کردیم که البته ریشه اون ها از یه ماژولی گرفته میشه به اسم هسته یا همون core حالا مشکل اینجاس ما توی ماژول پست زمانی که میخوایم یه پست رو ایجاد کنیم نیاز داریم اول یوزرمون رو بدست بیاریم بعد بگیم این پست رو ایجاد کرده اما چون داریم از ریپوزیتوری استفاده میکنیم اون find فقط برای مدل پست ها عمل میکنه چطور باید این مشکل رو حل کرد ؟
کد هام کلی هستش و سوال منم ساختاری هست نمیگنجه کل کدامو اینجا قرار بدم ولی دوتا اصل کلی داره
۱ـ ایجاد ساختار ماژولار با پکیج nwdart
۲ـ پیاده سازی دیزاین پترن ریپوزیتوری
به این صورت که من یه ماژول هسته (core) نوشتم و اون اینترفیس مربوط به ریپوزیتوری رو توی اون قرار داره همینطور کلاس مربوط به eloquent حالا توی هر ماژول من از ماژول هسته استفاده میکنم برای تکراری نشدن کدها و ریپوزیتوریم رو به صورت جدا پیاده سازی میکنم حالا توی کنترلر های هر ماژول من مدل های مخصوص همون ماژول رو به صورت ریپوزیتری دارم و کار هم میکنه اما مشکل اینجاس اگه بخوام از مدل دیگه ای از مسیر ریپوزیتوری استفاده کنم نمیشه این در حالیه که ما بعضی مواقع نیاز داریم توی ذخیره سازی از طریق یه مدل دیگه اقدام کنیم مثل یوزر که پست رو ایجا میکنه یا مثلا پست که کامنت رو ذخیره میکنه و از اینجور مطالب اما این روند توی ساختار ماژولار یه اصولی داره که من دنبال اونم
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟