Merhaba, çok dilli bir web sitesi yapıyorum. Uzun zamandır CI kullanıyordum. Bu projede laravel kullanarak laravel öğrenmeye karar verdim.
CI ile yaptığım benzer projelerde siteadi.com/dilKod/vs.. şeklinde yapıyordum, varsayılan dil için dilKod tanımlaması olmadan çalıştırmaya çalışırken çok sıkıntı çekmiştim. Daha sonradan dil kodunu subdomain üzerinden almak daha mantıklı geldi ancak denemedim.
Dökümandan yola çıkarak şöyle bir rota yazdım.
$domain = str_replace(array( 'http://', 'https://', 'www.' ), '', Config::get('app.url'));
Route::group(array('domain' => '{subdomain}.'.$domain), function()
{
Route::get('/', function($subdomain)
{
Config::set('app.dil', $subdomain);
return 'Subdomain: '.Config::get('app.dil');
});
});
istediğmi elde ettim ancak yaptığım mantık doğru mu? veya Laravelde çok dilli çalışmanın daha mantıklı bir yolu var mıdır?