我想知道使用 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/