/** * Store a newly created availability in storage. * * @return Response * */ public function store($advisor_id) { $unavailable = new Unavailable(); $input = Input::all(); if (!array_key_exists('start', $input)) { return Response::json(array('message' => 'Missing start date'), 400); } if (!array_key_exists('end', $input)) { return Response::json(array('message' => 'Missing end date'), 400); } $unavailable->user_id = $advisor_id; $unavailable->start = $input['start']; $unavailable->end = $input['end']; $unavailable->save(); if (isset($input['oldId'])) { $unavailable->oldId = $input['oldId']; } return Response::json($unavailable); }