laravel使用容器对象或门面(Facades)时,PhpStorm缺少提示解决办法
模型DB对象缺少提示解决
- 创建Model基础类BaseModel 并继承Model,然后增加头注释,以便idea识别:
/** * App\Models\BaseModel * @mixin \Eloquent * @method static \Illuminate\Database\Eloquent\Builder|BaseModel newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|BaseModel newQuery() * @method static \Illuminate\Database\Eloquent\Builder|BaseModel query() */ class BaseModel extends Model { use OptimisticLockTrait; }
容器对象缺少提示解决:
- 使用composer下载ide-helper依赖
[root@local]# composer require barryvdh/laravel-ide-helper:2.6
- 然后使用命令生成ide-helper文件
[root@local]# php artisan ide-helper:generate
- 然后刷新或重启ide后,就会有对应的对象属性和方法提示了。
本作品采用《CC 协议》,转载必须注明作者和本文链接
头注释 有快捷键吗