KaanTnmaz route için neden dil kullanıyorsunuz anlamadım. Size şöyle bir örnek vereyim:
$locale = request()->segment(1);
if (!in_array($locale, ['tr', 'en', 'de'])) {
$locale = 'tr'; // varsayılan dil
}
app()->setLocale($locale);
Route::group(['prefix' => $locale], function () {
Route::get(__('routes.page').'/{slug}', [PageController::class, 'show'])->name('pages.show');
});
Böyle yaptığınızda mevcut dil tr ise, şablon içinde route('pages.show', 'hakkimizda') yaparsanız size https://domain.com/tr/sayfa/hakkimizda şeklinde bir url oluşturur. PageController@show içinde ise app()->getLocale() değerini ve gelen slug değerini alır sorgu yaparak sayfaya ulaşırsınız.