laravel别名机制是如何实现的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计895个文字,预计阅读时间需要4分钟。
在Laravel中,可以直接使用use来引入类名,无需使用完整的命名空间。例如:use DB; 就可以使用DB类了。问题是DB类不在根命名空间,实际使用时使用了别名。
首先通过以下例子分析基本原理:
phpuse App\Models\User;
这里通过use引入了App\Models\User模型。在调用User类时,直接使用User即可。
接下来,建立别名:
phpuse App\Models\User as UserAlias;
这里通过as关键字给User模型起了一个别名UserAlias。调用时使用UserAlias。
总结来说,Laravel中通过use和as关键字,可以简化类名的引用,方便代码编写。
在laravel发现有些类可以直接use 类名,就能使用了,例如use DB;就可以使用DB类了,问题是DB这个类并不在根命名空间,这里面实际就是用到了别名。
本文共计895个文字,预计阅读时间需要4分钟。
在Laravel中,可以直接使用use来引入类名,无需使用完整的命名空间。例如:use DB; 就可以使用DB类了。问题是DB类不在根命名空间,实际使用时使用了别名。
首先通过以下例子分析基本原理:
phpuse App\Models\User;
这里通过use引入了App\Models\User模型。在调用User类时,直接使用User即可。
接下来,建立别名:
phpuse App\Models\User as UserAlias;
这里通过as关键字给User模型起了一个别名UserAlias。调用时使用UserAlias。
总结来说,Laravel中通过use和as关键字,可以简化类名的引用,方便代码编写。
在laravel发现有些类可以直接use 类名,就能使用了,例如use DB;就可以使用DB类了,问题是DB这个类并不在根命名空间,这里面实际就是用到了别名。

