Laravel 避免拉威尔';s别名

Laravel 避免拉威尔';s别名,laravel,laravel-4,laravel-5,Laravel,Laravel 4,Laravel 5,我想知道使用Laravel的alias功能是否有任何优点或缺点。我能想到的唯一优点是它省去了打字。缺点是,没有IDE帮助程序包,大多数IDE将无法智能感知别名 不要使用别名: use Session; use Request; use Input; 键入完整路径: use Illuminate\Support\Facades\Session; use Illuminate\Support\Facades\Request; use Illuminate\Support\Facades\Input

我想知道使用Laravel的alias功能是否有任何优点或缺点。我能想到的唯一优点是它省去了打字。缺点是,没有IDE帮助程序包,大多数IDE将无法智能感知别名

不要使用别名:

use Session;
use Request;
use Input;
键入完整路径:

use Illuminate\Support\Facades\Session;
use Illuminate\Support\Facades\Request;
use Illuminate\Support\Facades\Input;
编辑:

按照惯例,我决定通过以下方式直接评估alias:

\会话::get() \请求::get() \输入::get() 等等


这样,我就不会在每个类的顶部乱扔use语句。

实际上没有任何好处。别名是以任何方式创建的(除非您要删除它们),因此您最好只使用它们


关于autocomplete,按其全名导入facade并没有多大帮助。facades本身不包含可在其上调用的方法。无论如何,您都需要ide帮助程序包…

我开始认为最好避免同时使用Fascade类。它实际上只是语法上的糖分。