public function postGetSchoolPeriodsProfileById() { $period_profile_id = Input::get('period_profile_id'); $period_profile = PeriodProfile::find($period_profile_id); $period_to_period_profiles = PeriodToPeriodProfile::where('profile_id', '=', $period_profile_id)->get(); $periods = array(); $i = 0; foreach ($period_to_period_profiles as $period_to_period_profile) { $periods[$i++] = Periods::where('id', '=', $period_to_period_profile->period_id)->get()->first(); } $response = array('status' => 'success', 'result' => array('periods_to_period_profiles' => $period_to_period_profiles, 'periods' => $periods, 'profile' => $period_profile)); return Response::json($response); }