public function postSetSchoolPeriods() { $period_id = Input::get('period_id'); $period_name = Input::get('period_name'); $start_time = Input::get('start_time'); $end_time = Input::get('end_time'); $period_profile_id = Input::get('period_profile_id'); if ($period_id) { $period = Periods::find($period_id); } else { $period = new Periods(); } $period->period_name = $period_name; $period->start_time = $start_time; $period->end_time = $end_time; if ($period->save()) { $period_to_period_profile = new PeriodToPeriodProfile(); $period_to_period_profile->period_id = $period->id; $period_to_period_profile->profile_id = $period_profile_id; if ($period_to_period_profile->save()) { $response = array('status' => 'success', 'result' => array('period' => $period, 'period_to_period_profile' => $period_to_period_profile)); return Response::json($response); } } }