/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $user = \Auth::user(); $match = Match::find(\Request::input('match')); $sheet = $user->getPrimarySheet(); return \Response::json(['message' => 'You have already be ton this match!'], 422); // Status code here $this->validate($request, ['match' => 'required', 'team' => 'required', 'amount' => 'required|numeric|between:0,' . $sheet->amount]); $bet = new Bet(); $bet->match_id = \Request::input('match'); $bet->amount = \Request::input('amount'); $bet->user()->associate($user); $bet->match()->associate($match); $bet->sheet()->associate($sheet); $bet->save(); $sheet->amount = $sheet->amount - \Request::input('amount'); $sheet->save(); /*return \Auth::check() ? 'authenticated': "NO biiish!";*/ /*return \Response::json($bet);*/ }