In PackageManifest.php line 122:Undefined index: name

白小二發表於2022-07-23

連結

上面舉了三個例子,這裡使用第三個

Example 3: In PackageManifest.php line 122: Undefined index: name

updating in file  vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php 
$installed = json_decode($this->files->get($path), true);
$packages = $installed['packages'] ?? $installed;

上面舉例是替換 122 行程式碼,實際上觀察下原始碼,替換的位置並不是 122 行。我這裡替換的是 166行,根據程式碼含義 尋找 $packages 變數所在行進行替換,原始碼如下

In PackageManifest.php line 122:Undefined index: name

本作品採用《CC 協議》,轉載必須註明作者和本文連結
reading

相關文章