سلام.بنده طبق یه آموزش پیش میرم و قراره که به صورت ماژولار پیاده سازی بشه.
تصویر بالا مربوط به پوشه بندی قسمت ماژولار پروژه هست
عکس بالا هم محتویات فایل user_route هست و عکس پائین تصویر فایل registerController
این هم تصویر فایل composer که autoload ویرایش شده و دستور composer dump-autoload هم زدم.
اما مشکل اینه که وقتی به روت register میرم خطای زیر رو میگیرم
کسی میتونه راهنمائی کنه؟
یا مسیر روت در service provider اشتباهه یا namespace روت.
توی ارور مسیر دوبار تکرار شده و این اشتباهه.
@electera آخه من دیگه با App\Http\Controllers کاری ندارم.همه رو منتقل کردم به پوشه modules و میخوام از اونجا بخونه
تمام نیم اسپیس کنترلرهای داخل پوشه auth رو بصورت زیر در بیار
Mohsen\User\Http\Controllers\Auth
@mohsenmoradi1851
نمیدونم مشکلتون حل شده یا نه، برای شما و بقیه دوستان:
مشابه همین ارور یک ساعتی منو درگیر کرد.
من از لاراول 8 و پکیج آماده ماژولار استفاده میکنم و البته نباید با ایجاد ماژول دستی فرقی داشته باشه:
مشکل از namespace هاست. یا روت یا کنترلر و یا service provider ماژوله
مشکل من در روت ماژول بود که اینطوری حل شد:
'\Modules\User\Http\Controllers\Auth'
درواقع مشکل بک اسلش قبل از Modules بود. شما قبل از Mohsen بزار یا قبلش Modules بزار(بستگی به کانفیگ service provider که تعریف کردی داره)
داخل کنترلر هم اینطوری:
namespace Modules\User\Http\Controllers\Auth;
اگر حل نشد داخل register و بعد boot در service provider یک dd بگیر و ببین در صفحه اصلی نشون میده؟
اگر نشون نداد قطعاً service provider درست تعریف نشده و اگر نشون داد مشکل از روت یا کنترلره. همین dd رو بصورت دستی در روت و کنترلر چک کن، مشکل پیدا میشه.
در کل پیشنهاد میکنم از پکیج آماده استفاده کنید، خطاش کمتره و به دستورات artisan دسترسی دارید.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟