Learner\Repositories\UserRepositoryInterface::attachRoleById PHP Method

attachRoleById() public method

Give user one or more roles.
public attachRoleById ( integer $userId, array $roleIds ) : User
$userId integer
$roleIds array
return Learner\Models\User
    public function attachRoleById($userId, $roleIds);

Usage Example

Ejemplo n.º 1
0
 /**
  * Assign user roles.
  *
  * /roles/user/{id} post
  *
  * @param  interger $id
  *
  * @return \Illuminate\Http\JsonResponse
  */
 public function assign(Request $request, $id)
 {
     $roles = $request->get('roles');
     if (empty($roles)) {
         return $this->responseJson(['error' => '请选择一个角色'], 400);
     }
     $user = $this->users->attachRoleById($id, $roles);
     return $this->responseJson(['user' => $user, 'message' => '分配成功']);
 }