/** * 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; }