name("home"); Route::get('/register', [WebsiteController::class, 'showRegisterForm'])->name("register"); Route::post('/register/store', [WebsiteController::class, 'storeRegisterForm'])->name("register.store"); Route::get('/career', [WebsiteController::class, 'showCareersList'])->name("careers"); Route::get('/skills', [WebsiteController::class, 'showSkillsList'])->name("skills"); Route::get('/studydestinations', [WebsiteController::class, 'showDestinations'])->name("destinations"); Route::get('/studydestination/{alias}', [WebsiteController::class, 'showDestination'])->name("destination.single"); Route::get('/studydestinations/{alias}/{subalias}', [WebsiteController::class, 'showDestination'])->name("destination.child"); Route::get('/classes', [WebsiteController::class, 'showPreparationClasses'])->name("classes"); Route::get('/class/{alias}', [WebsiteController::class, 'showPreparationClass'])->name("class.single"); Route::get('/preparationclasses/{alias}/{subalias}', [WebsiteController::class, 'showpreparationclass'])->name("classes.child"); Route::get('/services', [WebsiteController::class, 'showServices'])->name("services"); Route::get('/service/{alias}', [WebsiteController::class, 'showServices'])->name("service.single"); Route::get('/resources', [WebsiteController::class, 'showeresources'])->name("resources"); Route::get('/resources/{alias}', [WebsiteController::class, 'showresources'])->name("resource.single"); Route::get('/resources/{alias}/{subalias}', [WebsiteController::class, 'showresources'])->name("resource.child"); Route::get('/blogs', [WebsiteController::class, 'showBlogs'])->name("blogs"); Route::get('/blog/{alias}', [WebsiteController::class, 'showBlogs'])->name("blog.single"); Route::get('student/testimonials', [WebsiteController::class, 'showTestimonals'])->name("testimonials"); Route::get('/events', [WebsiteController::class, 'showevents'])->name("events"); Route::get('/events/{alias}', [WebsiteController::class, 'showevents'])->name("events.single"); Route::get('/faqs', [WebsiteController::class, 'showFaqs'])->name("faqs"); Route::get('/team', [WebsiteController::class, 'showTeam'])->name("team"); Route::get('/success-stories', [WebsiteController::class, 'showsuccessstories'])->name("success-stories"); Route::get('/visa-success', [WebsiteController::class, 'showVisaSuccess'])->name("visa-success"); Route::get('/news', [WebsiteController::class, 'shownews'])->name("news"); Route::get('/news/{alias}', [WebsiteController::class, 'shownews'])->name("news.single"); Route::get('/galleries', [WebsiteController::class, 'showGalleries'])->name("galleries"); Route::get('/gallery/{alias}', [WebsiteController::class, 'showGalleries'])->name("gallery.single"); Route::get('/offices', [WebsiteController::class, 'showoffices'])->name("offices"); Route::get('/offices/{alias}', [WebsiteController::class, 'showoffices'])->name("offices.single"); Route::get('/contact', [WebsiteController::class, 'showcontact'])->name("contact"); Route::get('/contact/{alias}', [WebsiteController::class, 'showcontact'])->name("contact.single"); Route::get('/apply/{class}', [WebsiteController::class, 'showapplyform'])->name("apply"); Route::post('/form/submit-enquiry', [FormsController::class, 'submitEnquiry'])->name("form.submit-enquiry"); Route::post('/form/store-subscribers', [SubscribersController::class, 'publicstore'])->name('form.subscribers.store'); Route::get('/visasuccess/nz', function () { return view("access.visa-success.nz"); })->name('generate.visasuccess.nz'); Route::post('/visasuccess/nz', function (Illuminate\Http\Request $request) { $request->validate([ 'photo' => 'required|image|mimes:jpeg,png,jpg,gif|max:2048', ]); $file = $request->file('photo'); $tempImagePath = $file->storeAs('temp', uniqid() . '.' . $file->getClientOriginalExtension(), 'public'); return view("access.visa-success.nz", compact('tempImagePath')); })->name('generate.visasuccess.nz'); Route::get('/visasuccess/uk', function () { return view("access.visa-success.uk"); })->name('generate.visasuccess.uk'); Route::post('/visasuccess/uk', function (Illuminate\Http\Request $request) { $request->validate([ 'photo' => 'required|image|mimes:jpeg,png,jpg,gif|max:2048', ]); $file = $request->file('photo'); $tempImagePath = $file->storeAs('temp', uniqid() . '.' . $file->getClientOriginalExtension(), 'public'); return view("access.visa-success.uk", compact('tempImagePath')); })->name('generate.visasuccess.nz'); Route::get('/visasuccess/canada', function () { return view("access.visa-success.canada"); })->name('generate.visasuccess.canada'); Route::post('/visasuccess/canada', function (Illuminate\Http\Request $request) { $request->validate([ 'photo' => 'required|image|mimes:jpeg,png,jpg,gif|max:2048', ]); $file = $request->file('photo'); $tempImagePath = $file->storeAs('temp', uniqid() . '.' . $file->getClientOriginalExtension(), 'public'); return view("access.visa-success.canada", compact('tempImagePath')); })->name('generate.visasuccess.nz'); Route::get('/visasuccess/generated', [VisaSuccessGenerator::class, 'readGeneratedVisas'])->name('generated.visasuccess'); Route::post('/visasuccess/generated/upload', [VisaSuccessGenerator::class, 'uploadGeneratedImage'])->name('generated.upload'); Route::get('/{parent}/{alias}', [WebsiteController::class, 'showArticle'])->name("article.single"); // Route::get('/{parent}/{alias}/{subalias}', [WebsiteController::class, 'showProfile'])->name("profile.child"); Route::fallback([WebsiteController::class, 'fallback']);