Gate::guessPolicyNamesUsing()原理
研究了下这个方法的原理Gate::guessPolicyNamesUsing()
这个方法对应的是\Illuminate\Auth\Access\Gate guessPolicyNamesUsing(callable $callback)
这个方法是修改策略自动发现的逻辑,调用后会修改\Illuminate\Auth\Access\Gate $guessPolicyNamesUsingCallback
变量,这个变量需要是一个闭包
如果\Illuminate\Auth\Access\Gate $guessPolicyNamesUsingCallback
变量值存在的话,就调用它,不然就走默认的策略自动发现逻辑
推荐文章: