权限管理里面遇到的问题 帮忙看看
像下面这个 $user->isAdmin 这个怎么来的呀?
use App\Models\User;
use Illuminate\Auth\Access\Response;
use Illuminate\Support\Facades\Gate;
Gate::define('edit-settings', function (User $user) {
return $user->isAdmin
? Response::allow()
: Response::deny('You must be an administrator.');
});
像下面这个 $user->isAdministrator() 这个怎么来的呀?
use Illuminate\Support\Facades\Gate;
Gate::before(function ($user, $ability) {
if ($user->isAdministrator()) {
return true;
}
});
推荐文章: