public function setRole(User $user, array $role) { $roleModels = Role::whereIn('level', $role)->get(); $user->roles()->sync($roleModels->map(function ($role) { return $role->id; })->toArray()); return $user; }