Files
gujurly.com/routes/web.php

59 lines
2.6 KiB
PHP

<?php
use App\Http\Controllers\AboutusPageController;
use App\Http\Controllers\ApplicationController;
use App\Http\Controllers\CareersPageController;
use App\Http\Controllers\ContactPageController;
use App\Http\Controllers\HomePageController;
use App\Http\Controllers\InternshipsPageController;
use App\Http\Controllers\LegalPageController;
use App\Http\Controllers\NewsPageController;
use App\Http\Controllers\OurSolutionPageController;
use App\Http\Controllers\Web\SuccessPageController;
use Illuminate\Support\Facades\Route;
use Illuminate\Support\Facades\Session;
// Homepage...
Route::get('/', [HomePageController::class, 'index'])->name('home');
// About us...
Route::get('about-us', [AboutusPageController::class, 'index'])->name('about-us.index');
// Solutions...
Route::get('our-solutiouns', [OurSolutionPageController::class, 'index'])->name('our-solutions.index');
Route::get('our-solutiouns/{solution:slug}', [OurSolutionPageController::class, 'show'])->name('our-solutions.show');
// News...
Route::get('news', [NewsPageController::class, 'index'])->name('news.index');
Route::get('news/{news:slug}', [NewsPageController::class, 'show'])->name('news.show');
Route::post('news/{news:slug}/comments', [NewsPageController::class, 'storeComment'])->name('comments.store');
// Success stories...
Route::get('success-stories', [SuccessPageController::class, 'index'])->name('success.index');
Route::get('success-stories/{success:slug}', [SuccessPageController::class, 'show'])->name('success.show');
// Careers...
Route::get('careers', [CareersPageController::class, 'index'])->name('career.index');
Route::post('careers', [CareersPageController::class, 'store'])->name('career.store');
Route::post('applications', [ApplicationController::class, 'store'])->name('applications.store');
// Internships...
Route::get('internships', [InternshipsPageController::class, 'index'])->name('internship.index');
Route::get('internships/{internship:slug}', [InternshipsPageController::class, 'show'])->name('internship.show');
Route::post('internships', [InternshipsPageController::class, 'store'])->name('internship.store');
// Contact...
Route::get('contact', [ContactPageController::class, 'index'])->name('contact.index');
Route::post('contact', [ContactPageController::class, 'store'])->name('contact.store');
// Legal pages...
Route::get('terms-and-conditions', [LegalPageController::class, 'terms'])->name('terms');
Route::get('privacy-and-policy', [LegalPageController::class, 'privacy'])->name('privacy');
// Language Switcher
Route::get('locale/{locale}', function ($locale) {
Session::put('locale', $locale);
return redirect()->back();
})->name('locale.switch');