public function store() { $validator = Validator::make(Input::all(), Buildings::$rules); if ($validator->passes()) { $build = new Buildings(); $build->title = Input::get('title'); $build->description = Input::get('description'); $build->number = Input::get('number'); $build->land_area = Input::get('land_area'); $build->area = Input::get('area'); $build->material = Input::get('material'); $build->communication = Input::get('communication'); $build->price = Input::get('price'); $build->land_id = Input::get('land_id'); $build->photo_id = (int) Input::get('photo_id'); $build->sold = 0; $build->save(); $build->gallery_id = ExtForm::process('gallery', array('module' => 'Готовый дом', 'unit_id' => $build->id, 'gallery' => Input::get('gallery'), 'single' => TRUE)); $build->save(); $json_request['responseText'] = "Дом добавлен"; $json_request['redirect'] = URL::route('buildings.index'); $json_request['status'] = TRUE; } else { $json_request['responseText'] = 'Неверно заполнены поля'; $json_request['responseErrorText'] = implode($validator->messages()->all(), '<br />'); } return Response::json($json_request, 200); }