public static function store() { $params = $_POST; $hospital = new Hospital(array('name' => $params['name'], 'open_time' => $params['open_time'], 'close_time' => $params['close_time'])); $errors = $hospital->errors(); if (count($errors) > 0) { flash()->error(':(', 'Something was a little off...'); Redirect::to('/hospitals/create', array('errors' => $errors, 'attributes' => $params)); } $hospital->save(); for ($i = 1; $i <= 24; $i++) { $hour = new Hour(array('at' => $i, 'hospital_id' => $hospital->id, 'importance_id' => $params['importance_id'])); $hour->save(); } Redirect::to('/hospitals#' . $hospital->id); }