【问题标题】:Avoiding Laravel's alias避免 Laravel 的别名
【发布时间】:2015-07-31 07:49:21
【问题描述】:

我想知道使用 Laravel 的别名功能是否有任何优点或缺点。我能想到的唯一优点是它节省了打字。缺点是大多数 IDE 无法在没有 ide-helper 包的情况下智能感知别名。

而不是使用别名:

use Session;
use Request;
use Input;

输入完整路径:

use Illuminate\Support\Facades\Session;
use Illuminate\Support\Facades\Request;
use Illuminate\Support\Facades\Input;

编辑:

作为惯例,我决定通过以下方式直接评估 Laravel 别名:

\Session::get() \请求::get() \输入::get() 等等

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

【问题讨论】:

    标签: laravel laravel-4 laravel-5


    【解决方案1】:

    确实没有任何优势。无论如何都会创建别名(除非您将其删除),因此您不妨直接使用它们。

    关于自动完成,按其全名导入外观并没有多大帮助。立面本身不包含可在其上调用的方法。无论如何,您都需要 ide-helper 包...

    【讨论】:

    • 我开始认为最好避免一起使用 Fascade 类。
    • 真的只是语法糖。
    猜你喜欢
    • 2020-11-25
    • 2015-03-21
    • 2015-03-24
    • 1970-01-01
    • 2019-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多