Loading app/Http/Controllers/DivingSignUpController.php +3 −2 Original line number Diff line number Diff line Loading @@ -8,6 +8,7 @@ class DivingSignUpController extends Controller { public function show(){ $userid = session()->get('userid'); if(!preg_match('/[0-9]+/', $userid)) return DivingSignUpController::error(); Loading @@ -19,9 +20,9 @@ public function index($ds_code){ $userid = session()->get('userid'); $request = DivingSignUpModel::select()->where('US_ID', $userid)->where('DS_CODE', $ds_code)->count(); if(!$request == 0) return redirect()->route('signup')->withErrors(['already_registered' => 'Error already registered']); return redirect()->route('dives')->withErrors(['already_registered' => 'Error already registered']); $request = DivingSignUpModel::insert(['US_ID' => $userid, 'DS_CODE' => $ds_code]); return redirect()->route('signup')->with('Success', 'inscription success'); return redirect()->route('dives')->with('Success', 'inscription success'); } public static function error(){ Loading routes/web.php +1 −3 Original line number Diff line number Diff line Loading @@ -52,7 +52,7 @@ return view('welcome'); })->name('homepage'); Route::get('/dives', [DivesList::class, 'index'])->name('dives'); Route::get('/dives', [DivingSignUpController::class, 'show'])->name('dives'); Route::get('/test', function() { Loading @@ -60,8 +60,6 @@ }); Route::get('/dives/{ds_code}', [DivingSignUpController::class, 'index']); Route::get('/signup', [DivingSignUpController::class, 'show'])->name('signup'); Route::get('/create/dive', function() { return view('create_dive', ['locations' => DivingLocation::all(), 'boats' => Boat::all()]); Loading Loading
app/Http/Controllers/DivingSignUpController.php +3 −2 Original line number Diff line number Diff line Loading @@ -8,6 +8,7 @@ class DivingSignUpController extends Controller { public function show(){ $userid = session()->get('userid'); if(!preg_match('/[0-9]+/', $userid)) return DivingSignUpController::error(); Loading @@ -19,9 +20,9 @@ public function index($ds_code){ $userid = session()->get('userid'); $request = DivingSignUpModel::select()->where('US_ID', $userid)->where('DS_CODE', $ds_code)->count(); if(!$request == 0) return redirect()->route('signup')->withErrors(['already_registered' => 'Error already registered']); return redirect()->route('dives')->withErrors(['already_registered' => 'Error already registered']); $request = DivingSignUpModel::insert(['US_ID' => $userid, 'DS_CODE' => $ds_code]); return redirect()->route('signup')->with('Success', 'inscription success'); return redirect()->route('dives')->with('Success', 'inscription success'); } public static function error(){ Loading
routes/web.php +1 −3 Original line number Diff line number Diff line Loading @@ -52,7 +52,7 @@ return view('welcome'); })->name('homepage'); Route::get('/dives', [DivesList::class, 'index'])->name('dives'); Route::get('/dives', [DivingSignUpController::class, 'show'])->name('dives'); Route::get('/test', function() { Loading @@ -60,8 +60,6 @@ }); Route::get('/dives/{ds_code}', [DivingSignUpController::class, 'index']); Route::get('/signup', [DivingSignUpController::class, 'show'])->name('signup'); Route::get('/create/dive', function() { return view('create_dive', ['locations' => DivingLocation::all(), 'boats' => Boat::all()]); Loading