コード例 #1
0
 /**
  * Store a newly created resource in storage.
  *
  * @param \Illuminate\Http\Request $request
  *
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $this->validate($request, ['facebook_id' => 'required|integer|exists:users,facebook_id']);
     Nomination::create(['facebook_id' => $request->get('facebook_id'), 'user_id' => Auth::user()->id, 'term_id' => nextTerm()->id]);
     Session::flash('message', 'You successfully nominated a user.');
     return redirect('/');
 }
コード例 #2
0
 /**
  * Store a newly created resource in storage.
  *
  * @param \Illuminate\Http\Request $request
  *
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $this->validate($request, ['facebook_id' => 'required|integer|exists:users,facebook_id|not_in:' . env('MAINTAINER_UID', '10153385491939685')]);
     if (Nomination::where(['facebook_id' => $request->get('facebook_id'), 'term_id' => nextTerm()->id])->count() > 2) {
         Session::flash('message', 'That user already has enough nominations.');
         return redirect('/nominate');
     }
     if (Nomination::where(['facebook_id' => $request->get('facebook_id'), 'term_id' => nextTerm()->id, 'user_id' => Auth::user()->id])->count() != 0) {
         Session::flash('message', 'You\'ve already nominated that user.');
         return redirect('/nominate');
     }
     Nomination::create(['facebook_id' => $request->get('facebook_id'), 'user_id' => Auth::user()->id, 'term_id' => nextTerm()->id]);
     Session::flash('message', 'You successfully nominated a user.');
     return redirect('/');
 }