AuthServiceProvider.php 中没有添加 use Illuminate\Contracts\Auth\Access\Gate as GateContract;怎么理解这个
没添加报错,AuthServiceProvider.php并没有添加
ReflectionException
Class App\Providers\GateContract does not exist
关于 LearnKu
AuthServiceProvider.php 中有添加use,用于引用Illuminate\Contracts\Auth\Access\Gate目录下的文件,而as是作为这个文件的别名存在的,方便下面的调用。
这个地方引用 Gate 接口,我也没看懂主要是做什么用。
$this->registerPolicies($gate); 追踪到 registerPolicies 方法没有入参:
我试着不引用 Gate ,boot 方法保留原样,发现也没问题。
@Summer 希望大神解惑。
这样删除不了
谢谢讲解,受教