name('raffels.home'); Route::get('/', [RegistrationsController::class, 'home'])->name("home"); Route::get('/direct', [RegistrationsController::class, 'reception'])->middleware('auth')->name("reception.dashboard"); Route::get('/direct/registrations', [RegistrationsController::class, 'reception_registrations'])->middleware('auth')->name("reception.registrations"); Route::get('/direct/faqs', [RegistrationsController::class, 'reception'])->middleware('auth')->name("reception.faqs"); Route::get('/direct/followups', [RegistrationsController::class, 'reception'])->middleware('auth')->name("reception.followups"); Route::get('/{alias}', [RegistrationsController::class, 'home']); Route::post('/register', [RegistrationsController::class, 'store'])->name('registration.submit'); Route::get('/registration/view/{id}', [RegistrationsController::class, 'view'])->name('registration.view'); Route::middleware('auth')->group(function () { Route::get('/registration/validate/{id}', [RegistrationsController::class, 'confirmation'])->name('registration.validate'); }); Route::get('/spin_the_wheel/reset', function () { session()->flush(); return redirect("/spin_the_wheel"); })->name("game.reset"); Route::get('/spin_the_wheel', function () { return view("games.spin_the_wheel.game"); })->name("game.landing"); Route::post('/save_the_winner', function () { LMS::savespinwheelwinner(request()->registration_id, request()->prize); redirect("/spin_the_wheel"); })->name("game.savewinner"); // Assuming this is the route for handling the form submission Route::post('/spin_the_wheel', function () { $mobile = request('mobile'); if ($registration = LMS::checkRegistrationByMobile($mobile)) { session()->put('mobile', $mobile); return view("games.spin_the_wheel.game", compact("registration")); } else { // Use the 'with' method to pass data to the view return redirect("/")->with('registration_error', 'You have not been registered!!! Please Register and Try Again'); } })->name('game.login');