چطور مشکل Target class [***] does not exist را در لاراول برطرف کنیم؟

پس از ایجاد یک کنترلر در یک دیرکتوری من با مشکل زیر مواجه شدم که به نظر منطقی نبود. چون همه چیز به ظاهر سر جای خودش بود.

Illuminate\Contracts\Container\BindingResolutionException
Target class [mydirectroy\MyController] does not exist. 

لازم به ذکر است که ورژن لاراول من ۸.۳۷.۰ بود. برای مشاهده‌ی ورژن لاراولتان کافی است دستور زیر را وارد کنید:

php artisan --version

نحوه‌ی رفع مشکل: کافی است به مسیر زیر مراجعه کنید و فایل مربوطه را باز کنید.

app\Providers\RouteServiceProvider.php

اگر عبارت زیر در حالت کامنت قرار دارد، آن را از حالت کامنت خارج کنید (احتمالاً در لاین ۲۹ بتوانید آن را پیدا کنید):

protected $namespace = 'App\\Http\\Controllers';

طبیعتاً کار تمام است و بدون مشکل کنترلر فراخوانی خواهد شد.

درباره نویسنده: احسان

مطالب زیر را حتما بخوانید