Raffales-LMS/routes/route.client.php

53 lines
2.4 KiB
PHP
Raw Normal View History

2024-04-16 09:58:24 +00:00
<?php
use App\Http\Controllers\FormsController;
use App\Http\Controllers\RegistrationsController;
use App\Http\Controllers\SubscribersController;
use App\Http\Controllers\WebsiteController;
use Illuminate\Support\Facades\Route;
$lms = new LMS();
define('SITEVARS', LMS::getSiteVars());
// Route::get('/raffels/home',[WebsiteController::class,'home'])->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');