Exemple #1
0
 /**
  * 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'));
 }
Exemple #2
0
 /**
  * Show shop homepage
  * GET
  *
  * @return Response
  */
 public function showHome()
 {
     $items = ItemManager::where('shop', 1)->orderBy('level', 'asc')->get();
     return view('shop.home', compact('items'));
 }