Maison  >  Article  >  développement back-end  >  Explication détaillée d'exemples de développement d'applications Laravel avec PHPStorm

Explication détaillée d'exemples de développement d'applications Laravel avec PHPStorm

黄舟
黄舟original
2017-09-09 10:11:521962parcourir

Cet article vous présente principalement des informations pertinentes sur la façon d'utiliser PHPStorm pour développer des applications Laravel. L'article le présente en détail à travers un exemple de code. Il a une certaine valeur d'apprentissage de référence pour les études ou le travail de chacun. ci-dessous. Apprenons ensemble.

Préface

Je crois que de nombreux programmeurs PHP utilisent [laravel] pour créer leurs applications. [laravel] est un framework d'application Web PHP gratuit et open source. Il est basé sur plusieurs composants Symfony et fournit un cadre de développement, comprenant l'authentification, le routage, les sessions, la mise en cache et d'autres modules

L'été dernier, nous avons introduit le support de Blade. Blade est le langage de modèle de Laravel, convivial pour les artistes et un outil de ligne de commande pour les programmeurs Laravel pouvant fonctionner dans PhpStorm. À l'aide des plugins Laravel et des assistants Laravel IDE, nous pouvons étendre davantage la prise en charge de PhpStorm pour les applications Laravel. Voyons comment faire !

Installer Laravel IDE Assistant

De manière officielle

Confirmez d'abord que Composer est disponible dans notre projet, nous pouvons utiliser Composer | Ajouter une dépendance... dans le menu contextuel pour installer [Laravel 5 IDE Helper Generator] dans notre projet. , et cliquez sur Installer pour télécharger et ajouter au projet.

[Traduction] Méthode en libre-service

Parce que nous l'utilisons dans le projet, nous l'utilisons donc dans le projet. Pour ajouter cette fonction, ajoutez la branche require-dev
laravel 4.* dans composer.json, la version ici doit être renseignée 1.*


"require-dev": {
  // ...
  "barryvdh/laravel-ide-helper": "2.*"
  // ...
},

Utilisez ensuite la commande composer update -vvv pour mettre à jour le package

Enregistrez le service 'BarryvdhLaravelIdeHelperIdeHelperServiceProvider' dans notre application, c'est-à-dire écrivez-le au fournisseur dans config/app.php, pour qu'il existe dans la commande artisan list ide-helper, exécutez artisan ide-helper:generate, PhpStorm aura une fonction de complétion de code et une coloration syntaxique Laravel.

Plug-in Laravel dans PhpStorm

Afin d'améliorer encore notre expérience Laravel, nous pouvons également installer le plug-in Laravel Dans Paramètres (Préférences) | le bouton Parcourir les référentiels… et recherchez Laravel. Le bouton Installer le plugin téléchargera et installera le plugin dans l'EDI.

Redémarrez l'IDE et activez le plugin (Paramètres (Préférences). ) | Autres paramètres | Plugin Laravel | Activer le plugin pour ce projet). Bien sûr, pas seulement la complétion du code, utilisez Ctrl+Clic (CMD+Clic Mac OS X) ou Aller à la déclaration (Ctrl+B / CMD+B), PhpStorm y naviguera, comme la déclaration de l'élément de configuration.


Concernant l'utilisation des modèles Blade, les plug-ins Laravel peuvent également améliorer l'expérience, comme par exemple : la complétion automatique de la directive @section


Vous voulez en savoir plus ? Consultez notre didacticiel Laravel, qui couvre tout ce que PhpStorm a à offrir pour le développement Laravel, y compris la saisie semi-automatique du code, la navigation, l'inspection automatique du code, la prise en charge des outils de ligne de commande, le débogage et les tests unitaires !

Vous pouvez également ajouter des commandes au post-update-cmd de composer.json pour vous assurer que l'assistant sera mis à jour à chaque mise à jour, comme suit :


De plus, si votre modèle est étendu à Eloquent, ce plug-in peut également ajouter phpDoc au modèle dans le projet et afficher directement les noms des champs pour une lecture facile
"post-update-cmd": [
  "php artisan clear-compiled",
  "php artisan ide-helper:generate",
  "php artisan optimize"
 ],


Besoin de modifier composer.json, ajouter

php artisan ide-helper:models User


"require-dev": {  
  "doctrine/dbal": "~2.3"
},
Résumé

dans la section require-dev

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn