我無法理解這個簡單的界面有什么問題。<?phpnamespace App\Interfaces;use Illuminate\View\View;interface renderData{ public function renderAsHtml(): View;}當(dāng)我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" ] },文件夾結(jié)構(gòu)為:<root_project> app Console ...我已經(jīng)嘗試將 app 重命名為 App 然后 dump-autoload 但問題仍然存在。
2 回答

至尊寶的傳說
TA貢獻1789條經(jīng)驗 獲得超10個贊
可能是“app”文件夾的首字母在 app/Interfaces/RenderData 中是小寫,但在“App\Interfaces”中是大寫。
確保文件夾結(jié)構(gòu)和命名與命名空間匹配。

慕工程0101907
TA貢獻1887條經(jīng)驗 獲得超5個贊
composer這是最新版本的主要原因。
使用檢查您的作曲家版本
composer -V
使用安裝另一個版本
composer self-update 1.6.3
并從您的項目中刪除供應(yīng)商文件夾。
并使用以下命令:
composer install
composer update
composer dump-autoload
希望它會起作用。
- 2 回答
- 0 關(guān)注
- 159 瀏覽
添加回答
舉報
0/150
提交
取消