我正在使用laravel 5.7。我只想使用Gates向管理员获取数据。甚至我以admlin类型的用户身份登录,但没有获取任何东西。我正在使用API控制器
AuthServiceProvider:
public function boot()
{
$this->registerPolicies();
Gate::define('isAdmin', function($user){
return $user->type === 'admin';
});
}
用户控制器:
public function index()
{
if(Gate::allows('isAdmin')){
return User::where('type','!=','admin')->latest()->paginate(100);
}
}