Merhabalar,
Rotalarımda haberler için şöyle bir tanımım mevcut:
Route::get('{section}/'.__('global.news_url').'/{slug}', 'MainController@newsDetails')->name('newsDetails');
Burada dile göre yapılar değiştiği için bu şekilde bir yapı kurdum. Hatanın kaynağıne gelecek olursak eğer bu yapıda linkin şöyle bir hal alması gerekiyor.
http://siteadi.com/global/news/lorem-ipsum-dolor-sit-amet
Fakat bana rotanın gösterdiği url yapısı şu şekilde
http://siteadi.com/global/news-ipsum-dolor-sit-amet
Yani hem aradaki slash (/) hem de slug alanının ilk kelimesi yok oluyor. URL lerimi Model içerisinde yeni attribute tanımlayarak oluşturuyorum. Linki oluşturma şeklim aşağıdaki gibidir:
LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(),route('frontend.main.newsDetails', [$this->section->{'slug:'.LaravelLocalization::getCurrentLocale()}, $this->{'slug:'.LaravelLocalization::getCurrentLocale()}]))
Bu hatanın sebebi nedir? Diğer url'lerimde böyle bir hata yok ve ilk defa böyle birşeyle karşılaşıyorum.
Yardımlarınız için şimdiden teşekkürler.