Laravel 目标类不存在。-拉维尔

Laravel 目标类不存在。-拉维尔,laravel,Laravel,我想做一个小积垢 目前我有这个问题,它没有重新确认我的控制器,我有 错误: 目标类[App\Http\Controllers\CRUD\ProductController]不存在 web.php Route::get('/CRUD', 'CRUD\ProductController@index'); 控制器 class ProductController extends Controller { public function index () { $produ

我想做一个小积垢

目前我有这个问题,它没有重新确认我的控制器,我有

错误:

目标类[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]);
    }
}

检查ProductController文件命名空间,它应该如下所示:

namespace App\Http\Controllers\CRUD;

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

检查ProductController文件命名空间,它应该如下所示:

namespace App\Http\Controllers\CRUD;

class ProductController extends Controller
{
    public function index ()
    {
        $products = Products::index();
        dd($products);
        return view("CRUD.view", [ "products" => $products]);
    }
}
检查文件app/Providers/RouteServiceProvider.php并取消注释该行:

 protected $namespace = 'App\Http\\Controllers';
然后清理cache:php artisan route:cache

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

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

然后清理缓存:php artisan route:cache应遵循上面的注释检查文件app/Providers/RouteServiceProvider.php

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


应遵循上述注释检查文件app/Providers/RouteServiceProvider.php

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


请附上您的档案structure@V-我已经在中编辑过了。好的,在中运行composer dump autoloadconsole@V-K donezo,还是同样的错误。这能回答你的问题吗?请附上您的档案structure@V-我已经在中编辑过了。好的,在中运行composer dump autoloadconsole@V-K donezo,还是同样的错误。这能回答你的问题吗?名称空间App\Http\Controllers;这是ProductController.namespace App\Http\Controllers中唯一的命名空间;这是ProductController中唯一的名称空间。我认为这应该是公认的答案。我认为这应该是公认的答案。