我已经创建了一个应用程序目录,并使用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 AppModels;
....
最后我的index.php是这样的:
use AppModelsProduct;
但我总是得到致命错误致命错误:类'AppModelsProduct' not found not found in [/var/www/html/…]
我认为您已经添加了模型,而没有使用PHP Artisan命令php artisan make:model Product
。无论如何,试试下面两个:
-
Do a
composer update
-
如果(1)不能解决问题,你可能不得不修改你的
autoload-dev
键在你的作曲家。Json,然后执行composer dump-autoload
:"autoload-dev": { "classmap": [ "app/models/Product.php" ] }, /** ... */