我做了一些关于PHP中的使用和命名空间的谷歌搜索,但在做了一些研究后我没有找到答案。
use [foo]
表示从其相对目录中使用foo类(Laravel将知道要使用哪个文件)。
但是我没有看到任何与我的工作文件相关的Auth或DB类。有没有我不知道的别名?
此外,在view.blade.php
中,为什么我可以在不说Auth::check()
的情况下运行use Auth
?
答案 0 :(得分:2)
查看config/app.php
文件。
在这里,您会找到一个aliases
部分,其中显示了所有这些短缺的定义位置。
至于你的观点,假设你正在使用Blade,那么当这些由Laravel编译时,这些别名也可用。