【问题标题】:composer PSR-4 autoloader Fatal error: Class not foundcomposer PSR-4 autoloader 致命错误:找不到类
【发布时间】:2015-12-16 15:19:39
【问题描述】:

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

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

我还做了 composer dumpautoload。我有以下目录结构:

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

我的 Product.php 是这样的:

?php
namespace App\Models;
....

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

use App\Models\Product;

但我总是收到致命错误 致命错误:在 [/var/www/html/ ...] 中找不到 Class 'App\Models\Product' not found

【问题讨论】:

    标签: php composer-php


    【解决方案1】:

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

    1. 做一个composer update

    2. 如果 (1) 不能解决问题,您可能不得不 修改您的 composer.json 中的 autoload-dev 键,然后执行 composer dump-autoload:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-05
      • 2016-03-22
      • 2017-11-20
      • 1970-01-01
      • 2015-07-20
      • 1970-01-01
      • 2019-04-20
      • 2018-06-01
      相关资源
      最近更新 更多