Laravel/Composer: 使用具有非复合名称的use语句
- 论坛
- Laravel/Composer: 使用具有非复合名称的use语句
9 浏览
Laravel/Composer: 使用具有非复合名称的use语句
在我的laravel项目中,我创建了一个名为CustomerLinks
的模型。该模型位于app/models
文件夹中。我的composer文件具有如下的自动加载配置:
"autoload": {
"classmap": [
...
"app/models",
...
],
...
},
并且在我的ExtendedUserController中有一个use
语句引用了CustomerLinks
:
据我理解,由于composer文件中的自动加载属性将app/models添加到了classmap中,这意味着我应该能够在
use CustomerLinks
中使用该模型而无需加上命名空间前缀。这样做是有效的,但是每当我对ExtendedUserController进行更改并重新加载浏览器时,都会出现以下错误:
The use statement with non-compound name 'CustomerLinks' has no effect
错误指向了ExtendedUserController中的
use CustomerLinks
行。当我执行
composer dump-autoload
时,一切正常,但是每次都要按照以下模式进行操作非常烦人:进行更改 -> dump autoload -> 刷新浏览器 -> 重复
有没有一种解决错误的方法?