Hızlıca routes/web.php içerisinde şöyle yapılabilir:
// Domainden sonraki ilk URI segmenti, yani tr, en vs...
$locale = Request::segment(1);
// Belirttiğimiz dillerden biri değilse uygulamanın ana dilini seçiyoruz.
// Burada istenirse ana dil dışında giriş dili farklı da seçilebilir.
if(!in_array($locale, ['tr', 'en', 'fr'])) {
$locale = config('app.locale');
}
// Uygulama dilini değiştiriyoruz
App::setLocale($locale);
// Sayfaya direkt domain ile girilirse dile göre yönlendirme yapıyoruz. Bu kısımda
// istenirse yönlendirme yerine eski usül intro sayfası gösterilebilir.
Route::get('/', function () use ($locale) {
return redirect()->to($locale);
});
Route::prefix($locale)->group(function () {
// Yerelleştirilmiş rotalar buraya...
});