编辑器PSR-4自动装入器致命错误:未找到类


composer PSR-4 autoloader Fatal error: Class not found

我已经创建了一个应用程序目录,并使用PSR-4像这样自动加载它:

"psr-4": {
    "App''": "app/"
}

我还做了composer dumpautolload。我的目录结构如下:

/var/www/html/project
                    composer,json
                    composer.lock
                    app/models/Product.php
                    api/v1/index.php
                    ....

my Product.php是这样的:

?php
namespace App'Models;
....

最后我的index.php是这样的:

use App'Models'Product;

但我总是得到致命错误致命错误:类'App'Models'Product' not found not found in [/var/www/html/…]

我认为您已经添加了模型,而没有使用PHP Artisan命令php artisan make:model Product。无论如何,试试下面两个:

  1. Do a composer update

  2. 如果(1)不能解决问题,你可能不得不修改你的autoload-dev键在你的作曲家。Json,然后执行composer dump-autoload:

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