Beispiel #1
0
|--------------------------------------------------------------------------
| 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) {