Giriş yapmadınız.

#1 17.11.2015 14:24:35

tugbaugur
Üye
Kayıtlı: 14.04.2015
Mesajlar: 9

laravel localization

arkadaşlar projemde dil desteği var . ing. ve türkçe olarak . veri tabanına kayıt yaptım. ancak veritabanındakileri sitede gösterirken 'locale' => 'en', yazıp ingilizce içeriklerin gelmesini istiyorum daha doğrusu locale kısmına ne yazılırsa ona bağlı içeriğin gelmesini istiyorum  . Nasıl bir yol izlemeliyim ?

Çevrimdışı

#2 19.11.2015 04:14:38

Aristona
Üye
Yer: Kastamonu
Kayıtlı: 08.02.2013
Mesajlar: 173
Website

Yanıt: laravel localization

Veritabanında locale adında bir hücre oluşturun locale adında. Yapı enum en - tr olsun.

Bir scope ekleyin inThisLocale adında, ve oraya $query->where('locale', App::locale()); komutunu ekleyin. Daha sonra sorgularınızı Modeliniz::inThisLocale()->get() haline getirebilirsiniz.

En basit yolu bu. Ben modeli extend edip yapardım bunu (eğer daima localeye bağımlı kalmak istiyorsanız) ama onu anlatıp kafanızı karıştırmayayım.


"Eğer 6 ay önce yazdığın kodları gördüğünde utanmıyorsan, kendini yeterince hızlı geliştiremiyorsun demektir."

Site: http://anilunal.com/
Blog: http://aristona.github.io/

Çevrimdışı

Forum alt kısmı