当前位置: 首页 > 后端技术 > PHP

[翻译]使用PHPStorm开发Laravel应用

时间:2023-03-30 05:38:49 PHP

许多PHP程序员使用[laravel]来创建他们的应用程序。[laravel]是一个免费开源的PHPWeb应用程序框架。它提供了一个基于多个Symfony组件的开发框架,包括认证、路由、会话、缓存等模块。去年夏天,我们引入了对Blade的支持。blade是Laravel的模板语言,对美工友好,这个Laravel程序员的命令行工具,可以在PhpStorm中工作。使用Laravel插件和LaravelIDE助手,我们可以进一步扩展PhpStorm对Laravel应用程序的支持。让我们看看如何去做!官方安装LaravelIDEHelper的方式首先确认我们项目中有Composer可用,我们可以使用Composer|Adddependency...右键菜单安装【Laravel5IDEHelperGenerator】到我们的项目中。搜索barryvdh/laravel-ide-helper,点击Install下载并添加到项目中。【注解】自助方法因为我们在项目中使用,所以我们在项目中添加这个功能,在composer.json中添加require-devbranchlaravel4.*,这里的版本应该是1.*"require-dev":{//..."barryvdh/laravel-ide-helper":"2.*"//...},然后使用命令composerupdate-vvv更新包并注册'Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider'服务给我们的应用,也就是写到config/app.php中的provider,这样ide-helper命令就存在artisan列表中,运行artisanide-helper:generate,PhpStorm会有代码补全功能和Laravel语法高亮。PhpStorm中的Laravel插件为了进一步提升我们的Laravel体验,我们还可以安装Laravel插件。在设置(首选项)|插件,单击浏览存储库...按钮并搜索Laravel。安装插件按钮将下载插件并将其安装到IDE中。重新启动IDE并启用插件(设置(首选项)|其他设置|Laravel插件|为该项目启用插件)。PhpStorm知道Laravel的接口做什么,并提供(控制器、视图、路由、配置、翻译等)代码完成!当然不仅仅是代码补全,使用Ctrl+Click(CMD+ClickMacOSX)或GoToDeclaration(Ctrl+B/CMD+B),PhpStorm会导航到那里,例如Declarationofconfigurationitems关于使用Blade模板,Laravel插件还可以改善体验,例如:@section指令的自动完成。想知道更多?查看我们的Laravel教程,其中包含PhpStorm为Laravel开发提供的一切,包括代码完成、导航、自动代码检查、命令行工具支持、调试和单元测试!也可以在composer.json的post-update-cmd中添加命令,保证helper每次更新都会更新,如下:"post-update-cmd":["phpartisanclear-compiled","phpartisanide-helper:generate","phpartisanoptimize"],另外,如果你的模型扩展了Eloquent,这个插件还可以在项目中的模型中添加phpDoc,直接显示字段名,方便阅读,使用phpartisanide-helper:models用户需要修改composer.json,在require-dev部分添加"require-dev":{"doctrine/dbal":"~2.3"},参考文章:使用PHPStorm来使用PhpStorm开发Laravel应用程序LaravelDevelopment