2017-10-12 3 views
0

Je travaille sur un projet en utilisant Laravel 5.5 et j'utilise PhpStorm comme IDE mais il me montreméthode PhpStorm ne se trouve pas dans la classe

« « table » Méthode non trouvée dans \ Illuminate \ Support \ façades \ DB ... »
« méthode de référence est introuvable dans la classe sujet .. »

le code est cependant fonctionne parfaitement, mais veulent toujours connaître la syntaxe parfaite.

+2

[un Helper IDE] (ht tps: //github.com/barryvdh/laravel-ide-helper) peut être utile – apokryfos

+2

Aussi: https://laracasts.com/series/how-to-be-awesome-in-phpstorm/episodes/15 est littéralement pour cette rubrique – apokryfos

+0

Il y a la même erreur même en utilisant l'assistant IDE – Mirko

Répondre

1

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

composer require barryvdh/laravel-ide-helper 

enregistrer dans config/app.php

utiliser pour générer des façades doc

php artisan ide-helper:generate 
+0

Ne vous arrêtez pas à générer pour PHPStorm, utilisez ide-helper: meta aussi bien. – Devon

+1

De plus, il y a un plugin Laravel à installer. Le meilleur moyen serait de suivre https://confluence.jetbrains.com/display/PhpStorm/Laravel+Development+using+PhpStorm guide. –

1

même si vous installez le barryvdh/Laravel-ide-aide le problème persiste, il y a une solution rapide à ce problème, si vous regardez dans le répertoire/fournisseur/classe Laravel/cadre/src/Illuminate/Base de données/Eloquent/model.php et Ajouter cette phpdoc

/** 
* @mixin \Eloquent 
* @mixin \Illuminate\Database\Eloquent\Builder 
*/ 

PhpStorm reconnaîtra maintenant toutes les méthodes de construction de requêtes pour tous vos modèles