/** * Api function for get user by id. * * @param number $user_id * @return Response */ public function getUser($user_id = 0) { /* Validator request params */ $valids = Validator::make(['user_id' => $user_id], ['user_id' => 'required|numeric|min:1'], SNSContactsHelper::getMessage()); if ($valids->fails) { return SNSContactsHelper::getErrorMsg($valids->messages()); } /* Get user by id */ $user = User::find($user_id); return SNSContactsHelper::getSuccess($user); }
/** * Api function for get contact detail. * * @param number $id * @return Response */ public function getContactDetail($id = 0) { // Validator contact id. $valids = Validator::make(['id' => $id], ['id' => 'required|min:1'], SNSContactsHelper::getMessage()); // Check validator if ($valids->fails()) { return Response::json(array('status' => 'error', 'data' => $valids->messages()), 500); } // Get contact detail $record = Contact::whereRaw('id = ? AND status = ?', array($id, true))->get(); return Response::json(array('status' => 'success', 'data' => $record)); }