简介
当我们在 PhpStorm 编辑器中,开发 Laravel 框架的项目时,很多类方法都不能自动补全和定位,比如 Facade 门面的方法,DB::table()、Route::get() 等。
laravel-ide-helper 工具可以解决这个问题。
安装和配置
首先,通过 composer 安装 laravel-ide-helper
composer require --dev barryvdh/laravel-ide-helper:2.4.3
然后,注册服务提供者。有两种注册方式:
-
在 config/app.php 的 providers 数组中注册服务提供者
Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class,
-
在 app/Providers/AppServiceProvider.php 的 register() 方法中注册。
public function register() { if ($this->app->environment() !== 'production') { $this->app->register(\Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class); } // ... }
推荐使用第二种方式,因为它只会在非生产环境中加载 Laravel IDE Helper。