Skip to main content

Black Friday 2025! Only until December 1st: coupon FRIDAY25 for 40% off Yearly/Lifetime membership!

Read more here

composer.json

Open in GitHub
"require": {
"php": "^7.3|^8.0",
//
"codezero/laravel-localized-routes": "^2.5",
//
},

config/localized-routes.php

Open in GitHub
return [
 
'supported-locales' => [
'en',
'de',
'es',
//
],
 
'locales-name-native' => [
'en' => 'English',
'de' => 'Deutsch',
'es' => 'Español',
],
];

app/Http/Kernel.php

Open in GitHub
use Illuminate\Foundation\Http\Kernel as HttpKernel;
 
class Kernel extends HttpKernel
{
protected $middlewareGroups = [
'web' => [
//
\App\Http\Middleware\VerifyCsrfToken::class,
\CodeZero\LocalizedRoutes\Middleware\SetLocale::class,
\Illuminate\Routing\Middleware\SubstituteBindings::class,
//
],
];
}

main/routes/web.php

Open in GitHub
use App\Http\Controllers\LaravelVersionsController;
use CodeZero\LocalizedRoutes\Controller\FallbackController;
use CodeZero\LocalizedRoutes\Middleware\SetLocale;
use Illuminate\Support\Facades\Route;
 
Route::localized(function () {
Route::get('/', [LaravelVersionsController::class, 'index'])->name('versions.index');
Route::get('{version}', [LaravelVersionsController::class, 'show'])->name('versions.show');
});
 
Route::fallback(FallbackController::class)->middleware(SetLocale::class);

We'd Love Your Feedback

Tell us what you like or what we can improve

Feel free to share anything you like or dislike about this page or the platform in general.