public function postAmenitiesPage($id = null) { $input = Input::all(); $data = array('name' => Input::get('name'), 'text' => Input::get('text')); if (isset($input['image_names']) && $input['image_names'][0]) { $data['image_name'] = $input['image_names'][0]; $this->dealWithImage($data['image_name'], Amenitie::getImagesFolderAbsolutePath()); } if ($id) { $amenitie = Amenitie::findOrFail($id); $amenitie->update($data); } else { $amenitie = Amenitie::create($data); } return Redirect::back(); }