tugbaugur
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 ?
Aristona
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.