コード例 #1
0
ファイル: PointsController.php プロジェクト: Synthx/Acamar
 /**
  * Vote
  * POST
  *
  * @param Request $request
  * @param RPG $rpgLib
  * @return Response
  */
 public function vote(Request $request, RPG $rpgLib)
 {
     $user = UserManager::find(Auth::user()->guid);
     $time = time();
     $this->validate($request, ['out' => 'required|numeric']);
     if ($request->out != $rpgLib->getValueOut()) {
         return redirect()->back();
     } elseif (($time - $user->heurevote) / 60 < 180) {
         return redirect()->back();
     }
     $user->points += config('config.points.vote');
     $user->votes += 1;
     $user->heurevote = $time;
     $user->save();
     return redirect()->route('home');
 }