laravel - 避免 Laravel 的别名

标签 laravel laravel-4 laravel-5

我想知道使用 Laravel 的别名功能是否有任何优点或缺点。我能想到的唯一优点是它可以节省打字时间。缺点是如果没有 ide-helper 包,大多数 IDE 将无法智能感知别名。

不要使用别名:

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() 等等

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

最佳答案

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

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

关于laravel - 避免 Laravel 的别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30326383/

相关文章:

php - Laravel 中 file_get_contents 的替代方法是什么?

php - Laravel 5 PDOException 找不到驱动程序

php - 在 Laravel 中验证 2 个数字的幂

session - Laravel:区域设置 session : Controller 获取参数来更改它但它不能。你必须硬编码它

Laravel horizo​​n supervisor 在 horizo​​n::terminate with forge daemon running 后不会重启

php - Laravel 在查找事件/ Hook 之前或之后

php - 如何获取多对多关系的id?

php - 在 Laravel 4 列表方法中使用访问器变体

php - Laravel 4 表单发布

laravel - 调用未定义的方法 Illuminate\Database\Query\JoinClause::whereBetween()