目标类别不存在。 -Laravel

时间:2020-03-20 11:38:38

标签: laravel

我正在努力赚一点钱。

当前,我遇到了这个问题,它没有使我拥有的控制器变长。

错误:

目标类[App \ Http \ Controllers \ CRUD \ ProductController]不存在。

web.php

Route::get('/CRUD', 'CRUD\ProductController@index');

控制器

class ProductController extends Controller
{
    public function index ()
    {
        $products = Products::index();
        dd($products);
        return view("CRUD.view", [ "products" => $products]);
    }
}

My file directory

3 个答案:

答案 0 :(得分:3)

检查ProductController文件命名空间,它应类似于:

namespace App\Http\Controllers\CRUD;

class ProductController extends Controller
{
    public function index ()
    {
        $products = Products::index();
        dd($products);
        return view("CRUD.view", [ "products" => $products]);
    }
}

答案 1 :(得分:1)

检查文件app/Providers/RouteServiceProvider.php并取消注释该行:

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

然后清理缓存:php artisan route:cache

答案 2 :(得分:0)

应该按照上面的注释检查文件app/Providers/RouteServiceProvider.php

<块引用>

并取消注释该行:protected $namespace = 'App\Http\Controllers';