پس از ایجاد یک کنترلر در یک دیرکتوری من با مشکل زیر مواجه شدم که به نظر منطقی نبود. چون همه چیز به ظاهر سر جای خودش بود.
Illuminate\Contracts\Container\BindingResolutionException
Target class [mydirectroy\MyController] does not exist.
لازم به ذکر است که ورژن لاراول من ۸.۳۷.۰ بود. برای مشاهدهی ورژن لاراولتان کافی است دستور زیر را وارد کنید:
php artisan --version
نحوهی رفع مشکل: کافی است به مسیر زیر مراجعه کنید و فایل مربوطه را باز کنید.
app\Providers\RouteServiceProvider.php
اگر عبارت زیر در حالت کامنت قرار دارد، آن را از حالت کامنت خارج کنید (احتمالاً در لاین ۲۹ بتوانید آن را پیدا کنید):
protected $namespace = 'App\\Http\\Controllers';
طبیعتاً کار تمام است و بدون مشکل کنترلر فراخوانی خواهد شد.