如何“;使用“;在Laravel工作中,例如使用Auth、使用DB


How does "use" in Laravel work - e.g. use Auth, use DB

我在谷歌上搜索了PHP中的用法和名称空间,但经过一些研究,我没有找到答案。

use [foo]表示从其相对目录使用foo类(Laravel将知道使用哪个文件)。

但是我没有看到任何与我的工作文件相关的Auth或DB类。有我不知道的别名吗?

此外,在view.blade.php中,为什么我可以运行Auth::check()而不说use Auth

查看config/app.php文件。

在这里,您可以找到一个aliases部分,它显示了所有这些短兵相接的人是在哪里定义的。

至于你的观点,假设你使用的是Blade,那么当这些观点由Laravel编译时,这些别名也会可用。