我无法理解这个简单的界面有什么问题。<?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”中是大写。
确保文件夹结构和命名与命名空间匹配。
慕工程0101907
TA贡献1887条经验 获得超5个赞
composer这是最新版本的主要原因。
使用检查您的作曲家版本
composer -V
使用安装另一个版本
composer self-update 1.6.3
并从您的项目中删除供应商文件夹。
并使用以下命令:
composer install
composer update
composer dump-autoload
希望它会起作用。
- 2 回答
- 0 关注
- 127 浏览
添加回答
举报
0/150
提交
取消