コード例 #1
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $game = new Game();
     $game->score = $request->score;
     $series = Series::find($request->series);
     if (!$series) {
         $series = new Series();
         $series->save();
     }
     $game->series_id = $series->id;
     $game->save();
     return Redirect::route('games.index')->with('message', 'Game added');
 }
コード例 #2
0
ファイル: SeriesController.php プロジェクト: MRH4287/fanfic
 public function postAdd(Request $request)
 {
     $this->validate($request, ['name' => 'required|unique:series|max:255', 'characters' => 'array', 'characters.*' => 'string']);
     $series = new Series();
     $series->name = $request->input('name');
     $series->save();
     if (!empty($request->input('characters'))) {
         $characters = array_unique($request->input('characters'));
         foreach ($characters as $c) {
             $character = new Series_Characters();
             $character->series_id = $series->id;
             $character->name = $c;
             $character->save();
         }
     }
     return redirect()->action('SeriesController@getList');
 }
コード例 #3
0
 public function store()
 {
     try {
         if (Input::get('serie') && Input::get('inicio') && Input::get('fin')) {
             DB::beginTransaction();
             $registro = new Series();
             $registro->tipo = Input::get('tipo');
             $registro->idsucursal = Input::get('idsucursal');
             $registro->idempresa = Session::get('idempresa');
             $registro->serie = Input::get('serie');
             $registro->inicio = Input::get('inicio');
             $registro->fin = Input::get('fin');
             $registro->actual = Input::get('inicio');
             $registro->autorizacion = Input::get('autorizacion');
             $registro->autorizacion = 0;
             if ($registro->save()) {
                 DB::commit();
                 $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;
     }
 }
コード例 #4
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $series = new Series();
     $series->label = $request->label;
     $series->save();
     $game1 = new Game();
     $game1->score = $request->game1score;
     $game1->series_id = $series->id;
     $game1->series_game_number = 1;
     $game1->save();
     $game2 = new Game();
     $game2->score = $request->game2score;
     $game2->series_id = $series->id;
     $game2->series_game_number = 2;
     $game2->save();
     $game3 = new Game();
     $game3->score = $request->game3score;
     $game3->series_id = $series->id;
     $game3->series_game_number = 3;
     $game3->save();
     return Redirect::route('series.index')->with('message', 'Series added');
 }