3 سال پیش|
برنامهنویسی وب
چطور مشکل Target class [***] does not exist را در لاراول برطرف کنیم؟
پس از ایجاد یک کنترلر در یک دیرکتوری من با مشکل زیر مواجه شدم که به نظر منطقی نبود. چون همه چیز به ظاهر سر جای خودش بود.
Illuminate\Contracts\Container\BindingResolutionException
Target class [mydirectroy\MyController] does not exist
.
لازم به ذکر است که ورژن لاراول من 8.37.0 بود. برای مشاهدهی ورژن لاراولتان کافی است دستور زیر را وارد کنید:
php artisan --version
نحوهی رفع مشکل: کافی است به مسیر زیر مراجعه کنید و فایل مربوطه را باز کنید.
app\Providers\RouteServiceProvider.php
اگر عبارت زیر در حالت کامنت قرار دارد، آن را از حالت کامنت خارج کنید (احتمالاً در لاین 29 بتوانید آن را پیدا کنید):
protected $namespace = 'App\\Http\\Controllers';
طبیعتاً کار تمام است و بدون مشکل کنترلر فراخوانی خواهد شد.
بهروز رسانی: 1403/8/2
توی وبسایتم سعی میکنم محتوایی که تصور کنم ارزشمنده و به بقیه کمکی میکنه رو منتشر کنم. امیدوارم از مطالب وبسایت بتونید استفاده کنید و به کارتون بیاد. در ضمن اگه پروژهی تحت وبی دارید که نیاز به برنامهنویسی و اجرا داره، میتونید با شماره انتهای صفحه با من تماس بگیرید تا در موردش با هم صحبت کنیم.