|-------------------------------------------------------------------------- | Application Routes |-------------------------------------------------------------------------- | | This route group applies the "web" middleware group to every route | it contains. The "web" middleware group is defined in your HTTP | kernel and includes session state, CSRF protection, and more. | */ Route::group(['middleware' => ['web']], function () { Route::get('/', function () { return view('main'); }); Route::post('login', function (Request $request) { $idnum = $request->input('idnum'); $student = Student::findByIdnumOrFail($idnum); if ($student != null) { Session::put('student_id', $student->id); return redirect('choose'); } return redirect('/'); }); Route::get('/choose', function (Request $request) { $student = Student::loggedIn(); if (empty($student)) { return redirect('/'); } $activities = Activity::where('sex', '=', $student->sex)->orWhere('sex', '=', 2)->get(); return View::make('choose')->with(compact('student', 'activities')); }); Route::post('/choose', function (Request $request) {