/** * Play lotery * POST * * @param Request $request * @return Response */ public function playLotery(Request $request) { $this->validate($request, ['player' => 'required|numeric|exists:personnages,guid']); $item = ItemManager::where('lotery', 1)->orderByRaw('RAND()')->first(); $user = UserManager::find(Auth::user()->guid); if ($user->points < config('config.points.lotery')) { return redirect()->back(); } $user->points -= config('config.points.lotery'); $user->save(); $action = new \App\Model\Action(); $action->PlayerID = $request->player; $action->Action = 21; $action->Nombre = $item->id; $action->save(); return view('points.success', compact('item')); }
/** * Show shop homepage * GET * * @return Response */ public function showHome() { $items = ItemManager::where('shop', 1)->orderBy('level', 'asc')->get(); return view('shop.home', compact('items')); }