Php composer PSR-4自动加载程序致命错误:找不到类

Php composer PSR-4自动加载程序致命错误:找不到类,php,composer-php,Php,Composer Php,我创建了一个应用程序目录,并使用PSR-4自动加载,如下所示: "psr-4": { "App\\": "app/" } 我还做了作曲家dumpautoload。我有以下目录结构: /var/www/html/project composer,json composer.lock app/models/Product.php a

我创建了一个应用程序目录,并使用PSR-4自动加载,如下所示:

"psr-4": {
    "App\\": "app/"
}
我还做了作曲家dumpautoload。我有以下目录结构:

/var/www/html/project
                    composer,json
                    composer.lock
                    app/models/Product.php
                    api/v1/index.php
                    ....
my Product.php是这样的:

?php
namespace App\Models;
....
use App\Models\Product;
最后,我的index.php如下所示:

?php
namespace App\Models;
....
use App\Models\Product;

但是我总是会遇到致命错误致命错误:在[/var/www/html/…]中找不到类'App\Models\Product'

我想您添加模型时没有使用PHP Artisan命令
PHP Artisan make:model Product
。无论如何,请尝试以下两种方法:

  • 执行
    composer更新

  • 如果(1)不能解决问题,你可能不得不这样做 在composer.json中修改
    自动加载dev
    键,然后执行以下操作
    编写器转储自动加载

    "autoload-dev": {
    "classmap": [  
        "app/models/Product.php"
        ]
    }, /** ... */