Laravel 中的 use 操作符为什么要在类里面写?
本人刚刚开始学习 Laravel,看代码的时候发现有些 use 操作符是在类里面写的,比如在 app/Http/Controllers/Controller.php 中,先是在文件开头 use Illuminate\Foundation\Bus\DispatchesCommands,然后又在 Controller 类里面 use DispatchesCommands,文件开头已经导入过了,为什么还要在类里面再导入一遍呢?
我也是这个问题
trait 类的使用 use 是导入 之后在类里面 use 才是叫当前类有 trait 类的方法
可有些又不需要重新use
以下是我的理解
在类上面使用
use xxxx
代表引入了一个class修饰的类。在类里面使用
use xxxx
代表引入了一个trait修饰的类。关于两者的区别,官网蛮详细的