【发布时间】:2019-12-03 20:30:37
【问题描述】:
我有一个项目并且需要制作它,因此我在创建新类时不再需要运行 composer dump-autoload
该项目有这样的自定义文件夹
App\Features
App\Concerns
我已经进入 composer.json,并将最后一个条目添加到以下内容:
"classmap": [
"database/seeds",
"database/factories",
"app/Features"
],
然后我运行以下命令
php artisan clear-compiled
composer dump-autoload
php artisan optimize
然后我继续在 Features 中创建了一个名为 TestFeature.php 的新类,其中包含一个静态函数,可以简单地打印出它的工作原理
我尝试在没有 composer dump-autoload 的情况下执行此操作,但它会抛出一个错误,提示找不到该类。
在自定义文件夹中自动加载类的最佳方法是什么?
谢谢
【问题讨论】:
-
你应该像你所做的那样将它们转储到作曲家自动加载中。我知道如果你使用 composer dump-autoload 就没有将它们放在类映射中的目的
标签: laravel laravel-5 composer-php psr-4