public function postStore() { $user = User::fromToken(); try { if (Request::input('actual') == 1) { $consulta = 'UPDATE vt_votaciones SET actual=0 WHERE actual=1;'; DB::statement($consulta); } $fecha = date("Y-m-d H:i:s"); $fecha_inicio = Request::input('fecha_inicio'); $fecha_fin = Request::input('fecha_fin'); if ($fecha_inicio == NULL) { $fecha_inicio = $fecha; } if ($fecha_fin == NULL) { $fecha_fin = $fecha; } $datos = ['user_id' => $user->id, 'nombre' => Request::input('nombre'), 'year_id' => $user->year_id, 'locked' => Request::input('locked', false), 'actual' => Request::input('actual', false), 'in_action' => Request::input('in_action', false), 'fecha_inicio' => $fecha_inicio, 'fecha_fin' => $fecha_fin, 'created_at' => $fecha, 'updated_at' => $fecha]; $votacion = DB::table('vt_votaciones')->insertGetId($datos); $datos['id'] = $votacion; $aspiraciones = Request::input('aspiraciones'); for ($i = 0; $i < count($aspiraciones); $i++) { $asp = new VtAspiracion(); $asp->aspiracion = $aspiraciones[$i]['aspiracion']; $asp->abrev = $aspiraciones[$i]['abrev']; $asp->votacion_id = $votacion; $asp->save(); $aspiraciones[$i]['id'] = $asp->id; } $datos['aspiraciones'] = $aspiraciones; return $datos; } catch (Exception $e) { return abort(400, 'Datos incorrectos'); } }
public function postStore() { try { $aspiracion = new VtAspiracion(); $aspiracion->votacion_id = Request::input('votacion_id'); $aspiracion->save(); return $aspiracion; } catch (Exception $e) { return abort(400, 'Datos incorrectos'); return $e; } }