让 PHPSTORM 更智能的支持 Laravel

2022-12-28 10:52:00 浏览数 (1)

PHPSTORM已经很智能了,但是laravel更狡猾,比如如下的代码就没法实现动态跟踪,因为此处使用到了Laravel的Facades。

代码语言:javascript复制
DB::table('users')->insert([
    'name' => str_random(10),
    'email' => str_random(10).'@gmail.com',
    'password' => bcrypt('secret'),
]);

于是就有了今天要说明的工具,barryvdh/laravel-ide-helper

安装

代码语言:javascript复制
composer require barryvdh/laravel-ide-helper

# add to config/app.php
BarryvdhLaravelIdeHelperIdeHelperServiceProvider::class,

使用

代码语言:javascript复制
php artisan ide-helper:generate - 为Facades生成PHPDoc
php artisan ide-helper:models - phpDocs for 模型
php artisan ide-helper:meta - 生成 PhpStorm Meta文件

是不是很好用呢?

0 人点赞