Esempio n. 1
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     try {
         Log::info($request->all());
         $honor = $request->input('honor_system');
         Log::info($honor);
         $pool = new Pool();
         $pool->name = $request->input('name');
         $pool->status = Pool::STATUS_SQUARES_OPEN;
         $pool->nfl_game_id = $request->input('nfl_game_id');
         $pool->square_cost = $request->input('square_cost');
         $pool->password = $request->input('password');
         $pool->honor_system = $honor ? 1 : 0;
         $pool->save();
         $poolCreator = new PoolPlayer();
         $poolCreator->user_id = $request->user()->id;
         $poolCreator->pool_id = $pool->id;
         $poolCreator->pool_admin = 1;
         $poolCreator->has_paid = 0;
         $poolCreator->save();
         for ($r = 1; $r < 11; $r++) {
             for ($c = 1; $c < 11; $c++) {
                 $newSquare = new PoolSquare();
                 $newSquare->row = $r;
                 $newSquare->column = $c;
                 $newSquare->status = 1;
                 //figure out statuses
                 $newSquare->pool_id = $pool->id;
                 $newSquare->save();
             }
         }
         return redirect()->action('PoolController@show', [$pool->id]);
     } catch (Exception $e) {
     }
 }
 public function store()
 {
     $pool = new Pool(Request::all());
     $pool->save();
     return $pool;
 }