使用 PhpStorm开发Laravel项目

工欲善其事必先利其器。如果你想快速的开发项目,必须选一个合适你的开发工具。这里主要说一下PhpStorm对laravel的支持。

Laravel Composer支持

Ctrl + Alt + S 搜索composer


使用 PhpStorm开发Laravel项目_第1张图片

设置之后可以方便你在编辑器中安装和更新composer包,项目上右键composer>Add dependency如下图


使用 PhpStorm开发Laravel项目_第2张图片

使用 PhpStorm开发Laravel项目_第3张图片

Command Line Tool Support

  • 支持composer命令:


    使用 PhpStorm开发Laravel项目_第4张图片

    使用 PhpStorm开发Laravel项目_第5张图片
  • 支持artisan命令:
    这里选择Tool Based On Symfony Console


    使用 PhpStorm开发Laravel项目_第6张图片

    使用 PhpStorm开发Laravel项目_第7张图片

    使用 PhpStorm开发Laravel项目_第8张图片
  • 使用命令


    使用 PhpStorm开发Laravel项目_第9张图片

在command line tools控制台中执行composer命令:c require

使用 PhpStorm开发Laravel项目_第10张图片

在command line tools控制台中执行artisan命令:artisan app:name dxk

使用 PhpStorm开发Laravel项目_第11张图片

Laravel Plugin

ctrl+alt+s搜索plugin


使用 PhpStorm开发Laravel项目_第12张图片

使用 PhpStorm开发Laravel项目_第13张图片

重启phpstorm
应用laravel plugin到当前项目


使用 PhpStorm开发Laravel项目_第14张图片

然后你再去写代码的时候就会提供controllers,views, routes, configuration, translations等的代码提示功能。

Laravel IDE Helper

有时候你会发现Route::之类的没有代码提示或者自动补全,这时候我们需要安装 Laravel IDE Helper
项目地址:https://github.com/barryvdh/laravel-ide-helper
使用composer命令安装,composer require barryvdh/laravel-ide-helper。你也可以使用PhpStorm中的composer界面安装。

使用 PhpStorm开发Laravel项目_第15张图片

安装之后你需要把Laravel IDE Helper以服务的形式注册到应用中。修改app/config/app.php 添加 Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class, 到providers元素下。
执行命令

php artisan clear-compiled
php artisan ide-helper:generate
php artisan optimize

还可以在composer.json的post-update-cmd中加入命令保证helper在每次commit都会更新,如下:

使用 PhpStorm开发Laravel项目_第16张图片

更多请参考官方手册:
https://confluence.jetbrains.com/display/PhpStorm/Laravel+Development+using+PhpStorm
这里边还有单元测试、数据库支持、debug调试、 Live Templates等内容

参考资料

  • https://confluence.jetbrains.com/display/PhpStorm/Laravel+Development+using+PhpStorm
  • https://github.com/barryvdh/laravel-ide-helper

你可能感兴趣的:(使用 PhpStorm开发Laravel项目)