Undefined index: name が発生

投稿者: | 2021年6月7日

やや古いLaravelの開発環境を再構築して実行したら「Undefined index: name」というエラーが発生。
こちらがエラーが発生したファイル。 /var/www/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php

発生したコード部分

return [$this->format($package['name']) => $package['extra']['laravel'] ?? []];

どうもcomposerのバージョンが以前より上がってしまったのが原因らしい。
下記のコマンドでcomposerのバージョンを1に戻し、パッケージを再インストールで解決。

composer self-update --1
composer install