Exemplo n.º 1
0
 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);
 }