public function store() { try { if (Input::get('nombre') && Input::get('idpais')) { DB::beginTransaction(); $registro = new Departamentos(); $registro->idpais = Input::get('idpais'); $registro->nombre = Input::get('nombre'); if ($registro->save()) { DB::commit(); $registro->pais; $respuesta['registros'] = $registro->toArray(); $respuesta['mensaje'] = 'Registro creado exitosamente'; $respuesta['resultado'] = true; return $respuesta; } else { DB::rollback(); $respuesta['registros'] = array(); $respuesta['mensaje'] = 'Error al crear el registro'; $respuesta['resultado'] = false; return $respuesta; } } else { $respuesta['registros'] = array(); $respuesta['mensaje'] = 'Todos los campos son requeridos'; $respuesta['resultado'] = false; return $respuesta; } } catch (\Exception $e) { $respuesta['registros'] = array(); $respuesta['mensaje'] = 'Error general: ' . $e; $respuesta['resultado'] = false; return $respuesta; } }
public function store(Request $request) { $validator = Validator::make($request->all(), ['departamento' => 'required']); if ($validator->fails()) { return redirect(route('createdepa'))->withErrors($validator)->withInput(); } $st = new Departamentos(); $st->name = $request->departamento; $st->save(); session()->flash('success', 'Departamento creado correctamente'); return redirect()->back(); }