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 协议》,转载必须注明作者和本文链接
推荐文章: