为了账号安全,请及时绑定邮箱和手机立即绑定

Composer PSR-4 自动加载接口弃用通知

Composer PSR-4 自动加载接口弃用通知

PHP
素胚勾勒不出你 2023-05-12 16:13:41
我无法理解这个简单的界面有什么问题。<?phpnamespace App\Interfaces;use Illuminate\View\View;interface renderData{        public function renderAsHtml(): View;}当我composer dump-autoload收到以下通知时弃用通知:位于 ./app/Interfaces/RenderData.php 中的类 App\Interfaces\renderData 不符合 psr-4 自动加载标准。它不会在 Composer v2.0 中自动加载。composer.json 自动加载部分:    "autoload": {        "psr-4": {            "App\\": "app/"        },        "classmap": [            "database/seeds",            "database/factories"        ]     },文件夹结构为:<root_project> app Console ...我已经尝试将 app 重命名为 App 然后 dump-autoload 但问题仍然存在。
查看完整描述

2 回答

?
至尊宝的传说

TA贡献1789条经验 获得超10个赞

可能是“app”文件夹的首字母在 app/Interfaces/RenderData 中是小写,但在“App\Interfaces”中是大写。

确保文件夹结构和命名与命名空间匹配。


查看完整回答
反对 回复 2023-05-12
?
慕工程0101907

TA贡献1887条经验 获得超5个赞

composer这是最新版本的主要原因。


使用检查您的作曲家版本


composer -V

使用安装另一个版本


composer self-update 1.6.3

并从您的项目中删除供应商文件夹。


并使用以下命令:


composer install

composer update

composer dump-autoload

希望它会起作用。


查看完整回答
反对 回复 2023-05-12
  • 2 回答
  • 0 关注
  • 127 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信