'auth','middleware' => 'guest'] , function (){ Route::prefix('login')->group(function () { Route::get('phone', [AuthController::class, 'phone'])->name('login'); Route::post('check-phone', [AuthController::class, 'checkPhone'])->name('checkPhone'); Route::get('choose-portal/{level?}', [AuthController::class, 'choosePortal'])->name('portal'); Route::get('password', [AuthController::class, 'showPasswordForm'])->name('password'); Route::post('authenticate', [AuthController::class, 'authenticate'])->name('authenticate'); Route::post('send-otp', [AuthController::class, 'sendOtp'])->name('sendOtp'); Route::get('otp-verification', [AuthController::class, 'otpVerification'])->name('otpVerification'); Route::post('verify-otp', [AuthController::class, 'verifyOtp'])->name('verifyOtp'); Route::get('reset-password', [AuthController::class, 'resetPassword'])->name('resetPassword'); Route::post('update-password', [AuthController::class, 'updatePassword'])->name('updatePassword'); }); Route::prefix('register')->name('register.')->group(function () { Route::get('choose-type', [AuthController::class, 'chooseType'])->name('chooseType'); Route::get('supervisor', [AuthController::class, 'registerSupervisor'])->name('supervisor'); Route::get('veterinarian', [AuthController::class, 'registerVeterinarian'])->name('veterinarian'); Route::post('/', [AuthController::class, 'store'])->name('store'); }); }); Route::group(['prefix' => 'dashboard' , 'middleware' => 'auth' , 'as' => 'dashboard.'] , function (){ Route::get('/', [DashboardController::class, 'index'])->name('index'); Route::get('fast-requests/create', [FastRequestController::class, 'create'])->name('fastRequests.create'); Route::post('fast-requests', [FastRequestController::class, 'store'])->name('fastRequests.store'); Route::resource('/documents', DocumentController::class); Route::resource('cases', CaseController::class); Route::resource('reports', ReportController::class); Route::resource('shifts', ShiftController::class); // Auth Logout Route::get('logout', [AuthController::class, 'logout'])->name('logout'); });