如何获取数据给特定类型的用户

时间:2019-04-08 00:38:07

标签: laravel vue.js

我正在使用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);
    }


}

0 个答案:

没有答案