安装composer

composer global require laravel/installer
laravel new laravel
composer create-project —prefer-dist laravel/laravel blog

1、安装Laravel Plugin插件

在setting里面增加Laravel Plugin插件,如果没办法看到Laravel选项 直接用搜索
让phpstorm更好的支持laravel - 图1

2、让Command Line Tool Console控制台支持artisan命令

选择settings里的Tools里的Command Line Tool Support,点击右上角的加号,选择Tool Based on Symphony Console

让phpstorm更好的支持laravel - 图2

让phpstorm更好的支持laravel - 图3

设置完成后,打开Command Line Tool Console控制台,在里面输入 artisan make:controller TestController

如果在项目的app目录里的Http目录里的Controllers里有新建的TestController文件,说明配置是成功的;
如果出现了以下错误
image.png
在artisan.php 首行加入
if( isset($argv[1],$argv[2]) && $argv[1] === “list” && $argv[2] === “—xml”)
{
$argv[2] = ‘—format=xml’;
$_SERVER[‘argv’] = $argv;
}

3、安装laravel IDE helper 代码提示

①使用composer安装插件(如果https://pkg.phpcomposer.com/的源卡住不动 更换laravel-china的源)
composer require barryvdh/laravel-ide-helper

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
#composer config -g repo.packagist composer https://packagist.laravel-china.org 全局修改
#_composer config repo.packagist composer https://packagist.laravel-china.org 仅在此项目修改

_
②在config目录里的app.php文件中的’providers’添加如下内容
Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class,

在app目录里的Providers目录里的AppServiceProvider.php文件中的public function register()里输入如下内容来注册
**//注册代码提示服务
if($this->app->environment() != ‘production’){
$this->app->register(\Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class);
}

④生成代码自动补全支持
php artisan ide-helper:generate