public function get_role_info_admin(Request $request, Role $role, Role_user $role_user) { if (!$this->bool_has_role) { return $this->roleHelper->call_redirect(); } else { $validation_rules = ['user_id' => 'required|integer|min:1']; $this->validate($request, $validation_rules); $arr_all_roles = $role->all(); $arr_roles_possessed = $role_user->get_roles_possessed($request->user_id); $arr_roles_possessed = $role_user->process_roles_possessed_output($arr_roles_possessed); $arr_roles_available = $role_user->get_roles_available($request->user_id); $data = array('arr_roles_possessed' => $arr_roles_possessed, 'arr_roles_available' => $arr_roles_available); return response()->json($data); } }