Le problème
Au détour d’un banal ‘php artisan
‘ ou d’un composer install
, sans que quiconque te prévienne, tu te prends soudain ce doux message dans le coin de ta face :
In PackageManisfest.php line 131 : Undefined index: name
Et rien à faire, il résiste lorsque tu relance ta commande, il résiste aux insultes du Capitaine Haddock, bref il ne te lâche pas. Mais toi tu as besoin d’avancer car ton boss te mets la pression !
T’inquiètes je vais peut-être pouvoir t’aider !
La solution de l’erreur In PackageManisfest.php line 131
Je te donne une solution, mais il y en a peut-être d’autres.
Si c’est le cas et que vous les connaissez, merci de les indiquer en commentaire pour les copains 😉 !
D’ailleurs peut être que cette solution ne marchera pas chez toi, auquel cas, un petit message dans les commentaires et je pourrai peut être t’aider et ainsi aider d’autres développeurs avec cette erreur In PackageManisfest.php line 131.
Tu es pressé ? Je te donne la solution en super court :
composer self-update
composer update
Si tu as un peu de temps, je te donne les détails ci-dessous.
Etape 1 : composer self-update
Tout d’abord, on va voir si ce bon vieuw composer n’a pas besoin d’une update :
composer self-update
Etape 2 : composer update
Une fois que le composer self-update s’est bien passé :
il ne te reste plus qu’à lancer un simple composer update :
composer update
qui devrait t’indiquer à la fin que tout s’est bien passé, je croise les doigts pour toi 🤞 !
Etape 3 : vérifier que l’erreur In PackageManisfest.php line 131 : Undefined index: name a bien disparue
Pour cela rien de plus simple, au choix lance une commande telle que :
php artisan
ou :
composer install
Tu l’auras compris si l’erreur n’apparait plus, c’est gagné.
Et voilà, un petit problème de plus de résolu. En attendant, tu peux lire d’autres articles sur Laravel.
Et si tu as d’autres problèmes ou que tu souhaites partager des solutions, tu peux le faire via la larafaq : un regroupement de FAQ autour de Laravel.
A la prochaine.