Update
This commit is contained in:
32
routes/web.php
Normal file
32
routes/web.php
Normal file
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
|
||||
use App\Http\Controllers\PageController;
|
||||
use Klevze\ControlPanel\Http\Controllers\BaseController;
|
||||
use App\Http\Controllers\MainController;
|
||||
use Illuminate\Support\Facades\Route;
|
||||
|
||||
Route::get('/', fn () => redirect()->to('/' . session('cp_language_iso', app()->getLocale())));
|
||||
Route::get('/language/switch/{id}/', [BaseController::class, 'setLanguage'])->name('language.set');
|
||||
|
||||
Route::prefix('{locale}')
|
||||
->where(['locale' => '[a-zA-Z]{2}'])
|
||||
->middleware('setlocale')
|
||||
->group(function () {
|
||||
Route::get('/', [PageController::class, 'home'])->name('home');
|
||||
Route::get('/index', [PageController::class, 'home'])->name('index');
|
||||
Route::get('/about', [PageController::class, 'about'])->name('about');
|
||||
Route::get('/work', [PageController::class, 'work'])->name('work');
|
||||
Route::get('/project/{projectId?}/{slug?}', [PageController::class, 'project'])
|
||||
->whereNumber('projectId')
|
||||
->name('project');
|
||||
Route::get('/contact', [PageController::class, 'contact'])->name('contact');
|
||||
Route::post('/contact', [PageController::class, 'submitContact'])->name('contact.submit');
|
||||
#Route::get('/terms', [PageController::class, 'terms'])->name('terms');
|
||||
Route::get('/thankyou', [PageController::class, 'thankyou'])->name('thankyou');
|
||||
Route::any('/page/{id}/{title?}', [MainController::class, 'Page'])->name('page');
|
||||
|
||||
// Catch All Routes as Slug
|
||||
Route::any('/{slug}', [MainController::class, 'Slug'])
|
||||
->where(['slug' => '^(?!index$|about$|work$|project$|contact$|thankyou$)[A-Za-z0-9\-]+$'])
|
||||
->name('slug');
|
||||
});
|
||||
Reference in New Issue
Block a user