如何让 PhpStorm 识别 Laravel 别名?
How to make PhpStorm recognize Laravel aliases?
Laravel 软件包在 config/app.php
中带有一个 aliases
数组
本质上,它允许在文档的开头导入较短的命名空间。
例如,我可以通过 DB
:
导入 Illuminate\Support\Facades\DB::class
class
<?php
namespace App\Services\Whatever;
use DB;
但是,这会在我的 PhpStorm 编辑器中生成警告
Warning:(4,5) Undefined class 'DB'
有没有办法让 PhpStorm 知道别名?还是我被迫不使用 Laravel 别名来解决那些 IDE 警告?
尝试将此文件复制到您的 laravel 项目的根文件夹中:
为了补充 galloleonardo 的回答,我遇到了一个问题,即在添加 _ide_helper.php 文件后,我开始收到“class DB 存在多个定义”错误。删除 _ide_helper.php 文件中的空 class 定义清除了错误,但我不确定长期影响是什么。
在 _ide_helper.php 中搜索“class DB”并删除空条目。
Laravel 软件包在 config/app.php
中带有一个aliases
数组
本质上,它允许在文档的开头导入较短的命名空间。
例如,我可以通过 DB
:
Illuminate\Support\Facades\DB::class
class
<?php
namespace App\Services\Whatever;
use DB;
但是,这会在我的 PhpStorm 编辑器中生成警告
Warning:(4,5) Undefined class 'DB'
有没有办法让 PhpStorm 知道别名?还是我被迫不使用 Laravel 别名来解决那些 IDE 警告?
尝试将此文件复制到您的 laravel 项目的根文件夹中:
为了补充 galloleonardo 的回答,我遇到了一个问题,即在添加 _ide_helper.php 文件后,我开始收到“class DB 存在多个定义”错误。删除 _ide_helper.php 文件中的空 class 定义清除了错误,但我不确定长期影响是什么。
在 _ide_helper.php 中搜索“class DB”并删除空条目。