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

Laravel Composer支持

Ctrl + Alt + S 搜索composer

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

Command Line Tool Support

支持composer命令:

支持artisan命令:

这里选择Tool Based On Symfony Console

使用命令

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

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

Laravel Plugin

ctrl+alt+s搜索plugin

重启phpstorm

应用laravel plugin到当前项目

然后你再去写代码的时候就会提供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界面安装。

安装之后你需要把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都会更新,如下:

参考资料

用laravel开发php,使用 PhpStorm开发Laravel项目相关推荐

  1. phpstorm开发php,利用PhpStorm 实现PHP远程开发 | 剑花烟雨江南

    如何保证多个开发者的开发环境一致 某些仅支持Linux 的扩展如何在Windows上使用(而Linux下开发又十分不便利) 在单个开发者需要安装扩展后,保证其他开发者无需安装即可使用 为了解决以上问题 ...

  2. Laravel本地Sail开发环境下Phpstorm+浏览器+Postman调试配置

    Laravel本地Sail开发环境下Phpstorm+浏览器+Postman调试配置 查看Php是否启用Xdebug 配置Sail对Xdebug的支持 浏览器如何进行XDebug调试 下载浏览器扩展 ...

  3. 向军2017年最新laravel开发宝典 laravel结合vue与接口开发webapp实战视频教程

    课程介绍: Laravel是一套简洁.优雅的PHP Web开发框架(PHP Web Framework).它不仅可以让我们从面条一样杂乱的代码中解脱出来,还可以帮我们构建一个完美的网络APP,而且每行 ...

  4. 简单的11步在Laravel中实现测试驱动开发

    测试驱动开发(英语:Test-driven development,缩写为TDD)是一种软件开发过程中的应用方法,由极限编程中倡导,以其倡导先写测试程序,然后编码实现其功能得名. 下文是我在Mediu ...

  5. laravel开源php棋牌,Simpla: Simpla 是基于 Laravel 的 PHP 框架进行开发的一款开源免费的内容管理系统(CMS)...

    ###Simpla Simpla是基于Laravel的PHP框架进行开发的一款开源免费的内容管理系统(CMS),基于GUN开源协议. Simpla实现了一些基础功能,采用主题和模块的方式进行功能上的扩 ...

  6. PHP集成开发工具:PhpStorm 2023 for Mac v2023.1中文版

    Phpstorm是一款由JetBrAIns开发的PHP集成开发环境(IDE).它提供了许多功能来简化PHP应用程序开发,包括代码编辑.调试.代码分析.测试和版本控制等.以下是Phpstorm的一些主要 ...

  7. 如何优雅的使用 phpStorm 开发工具

    如何优雅的使用 phpStorm 开发工具 按照惯例依然是从百科上复制一条简介: PhpStorm 是 JetBrains 公司开发的一款商业的 PHP 集成开发工具.PhpStorm可随时帮助用户对 ...

  8. php系列之搭建PHP开发环境(XAMPP+PhpStorm)

    1.先下载好安装需要的软件,PhpStorm,xampp,还有找到一个PhpStorm的注册机 2.安装XAMPP并尝试启动Apache与MySQL服务,当然,你之前有安装MySql的可以不用安装My ...

  9. php和python web开发-初入Web开发,php、python和ruby应该学哪个?

    php.python和ruby都适合做WEB开发,对于web开发初学者来说,最大的问题就是学习哪种编程语言更适合未来的职业发展并且更有前景.要选择一门适合自己的语言,首先你要考虑php.python和 ...

  10. laravel api_如何在现有的Laravel应用中获取即时GraphQL API

    laravel api by Karthikeya Viswanath 通过Karthikeya Viswanath 如何在现有的Laravel应用中获取即时GraphQL API (How to g ...

最新文章

  1. matlab怎么输入输出文件,[转载]底层文件输入输出函数
  2. 2020年全国大学生智能车竞赛华南赛区线上比赛高校组合
  3. throwable_您想了解的所有Throwable
  4. Java中array、List、Set互相转换
  5. 2012年3月编程语言排行榜:JavaScript超越Perl和Python
  6. jquery ajax 设置header的方式
  7. PRML-系列一之1.2.4
  8. Sub-process returned an error code怎么办
  9. 8. CSS/JS 文件管理
  10. ESP32直接烧写bin文件
  11. 中医针灸学综合练习题库【9】
  12. 图片img或者含有img元素拖拽时的阴影效应问题
  13. 安卓Camera一代基于虹软人脸识别程序开发
  14. 如何正确使用物业安全巡检系统
  15. HTML5期末考核大作业:基于Html+Css+javascript的网页制作(化妆品公司网站制作)
  16. JavaScript语言精粹读书笔记
  17. 从前慢-MySql高级
  18. 计数排序和桶排序——python和javascript实现
  19. jetson用什么编译器_Jetson ARM SeetaFace编译
  20. 需求分析——用HMW分析法需求

热门文章

  1. 传智播客 C/C++学习笔记 二级指针作为输入 3 以及三种不同模型的内存模型示意图
  2. 组内连续三个或三个以上Repeated Measures ANOVA
  3. 181025词霸有道扇贝每日一句
  4. Opencv官方文档和学习资料
  5. paip..提升安全性----增加自毁功能
  6. Rust:命令行参数与环境变量操作
  7. 一段程序看懂比特币原理
  8. (转)被AI改变的风投模式:数据驱动使效率提高10倍
  9. (转)好的投资应当是:善良为先,智慧为道,奋斗为本
  10. Rust: Vec用法及其它