Question Route de classe indéfinie (Laravel in PhpStorm)


Comment puis-je corriger cette alerte dans PhpStorm?

enter image description here

Et aussi comment obtenir une auto-complétion pour Route et autres façades?


22
2018-05-24 16:29


origine


Réponses:


Vérifier la Procédure pas à pas

1) Aller à: https://github.com/barryvdh/laravel-ide-helper

2) Cliquez sur l'essentiel

Version générée pour L5: https://gist.github.com/barryvdh/5227822

3) Cliquez sur "Raw" pour obtenir la version actuelle (en date du 22 juin 2016):

https://gist.githubusercontent.com/barryvdh/5227822/raw/4d4b0ca26055fa4753b38edeb94fad2396c497c0/_ide_helper.php

4) Assurez-vous d'être dans votre répertoire racine (c'est le mien)

cd /var/www/html/project

5) Téléchargez le résumé:

wget https://gist.githubusercontent.com/barryvdh/5227822/raw/4d4b0ca26055fa4753b38edeb94fad2396c497c0/_ide_helper.php

6) Ajouter "_ide_helper.php" au .gitignore fichier

sudo nano .gitignore

Ajouter "_ide_helper.php" sur une nouvelle ligne en bas

7) Téléchargez le .gitignore et _ide_helper.php fichiers dans PhpStorm

Voici à quoi ressemble mon répertoire de projet PhpStorm:

enter image description here

8) Une fois les fichiers téléchargés dans PhpStorm, l'erreur "Classe non définie" disparaîtra et l'auto-complétion fonctionnera désormais. Peut-être besoin de le redémarrer.

enter image description here


37
2018-06-22 19:08



Il y a un grand support IDE pour Laravel depuis Baryvdh:

https://github.com/barryvdh/laravel-ide-helper

après l'avoir installé, il vous suffit d'appeler dans la console:

php artisan ide-helper:generate

qui génèrent des raccourcis facl _ide_helper.php fichier (que vous devez exclure de git)

Il y a aussi quelque chose de spécial pour PhpStorm:

php artisan ide-helper:meta

ce qui donnera le contexte du conteneur Laravel par exemple:

$foo = app(Foo::class);

PhpStorm saura que le $foo la variable est le type de Foo classe.


12
2018-05-24 19:41