/** * 특정회원 알람을 등록 * @param String membertoken * @return Array */ public function postAlarm($membertoken) { // 멤버 토큰을 통해 멤버 가져옴. $memberToken = Membertoken::where('token', $membertoken)->first(); $member = $memberToken->member()->first(); // 유효성 검사 $rules = ['isrepeat' => Alarm::CONSTRAINT_ISREPEAT, 'waketime' => Alarm::CONSTRAINT_WAKETIME, 'waketime2' => Alarm::CONSTRAINT_WAKETIME, 'repeatday' => Alarm::CONSTRAINT_REPEATDAY]; $validator = Validator::make(Input::only('isrepeat', 'waketime', 'waketime2', 'repeatday'), $rules); if ($validator->fails()) { return Utils::result(Utils::CANNOT_PASS_VALIDATOR, true); } // 알람 셋팅 $memberAlarm = new Alarm(); $memberAlarm->memberSeq = $member->getKey(); $memberAlarm->repeat_day = Input::get('repeatday'); $memberAlarm->isrepeat = Input::get('isrepeat'); $memberAlarm->waketime = Input::get('waketime'); $memberAlarm->waketime2 = Input::get('waketime2'); $memberAlarm->save(); return Utils::result($memberAlarm->getKey()); }