Giriş yapmadınız.

Duyuru

TÜRKÇE KİTAP DUYURUSU:
Laravel 5 : Laravel 5.1 Güzelliği (Türkçe)
Vue.js 2 : Vue.js 2 Majesteleri (Türkçe)

#1 07.10.2014 13:36:06

cyswdr
Üye
Kayıtlı: 07.09.2014
Mesajlar: 30

Lavarel Multilang Mantığı [Yardım]

Merhaba Arkadaşlar lavarelde multilang yapmaya çalışıyorum .

formdaki alanları " dil " tablomdaki dil sayısı kadar döndürüp array ile post edip veri tabanına yazdırmammı mantıklı olan yoksa bununla ilgili hazır bir eklenti var mı ?

form

select = il
select = durum

input = baslik[]
input= aciklama[]
input = iceirk[]

/form

normal = il
normal=durum
array-baslik
array aciklama
array-icerik

"icerik" tablosu yaz       (il,durum);
"icerik_dil" tablosu yaz      (baslik,aciklama,icerik);

iki adet insert sorgusu yapmama gerekecek mantıklı bir yol  önerebilecek arkadaşlarada şimdiden teşekkürler.

Çevrimdışı

#2 07.10.2014 13:59:23

mgsmus
Moderatör
Yer: Mersin
Kayıtlı: 17.08.2013
Mesajlar: 1,211
Website

Yanıt: Lavarel Multilang Mantığı [Yardım]

İki farklı tablo var, o yüzden mecburen en az iki INSERT olacak. Sadece icerik_dil tablosuna eklerken eklenecek bilgileri dizi haline getirip tek insert ile ekleyebilirsiniz.

DB::table('icerik_dil')->insert($arrayData);

Çevrimdışı

#3 07.10.2014 14:20:27

cyswdr
Üye
Kayıtlı: 07.09.2014
Mesajlar: 30

Yanıt: Lavarel Multilang Mantığı [Yardım]

mgsmus yazdı:

İki farklı tablo var, o yüzden mecburen en az iki INSERT olacak. Sadece icerik_dil tablosuna eklerken eklenecek bilgileri dizi haline getirip tek insert ile ekleyebilirsiniz.

DB::table('icerik_dil')->insert($arrayData);

Benim için altın değerinde bir bilgi çok teşekkürler hemen deniyorum

Çevrimdışı

#4 07.10.2014 17:51:50

MURATSPLAT
Yönetici
Yer: Antalya
Kayıtlı: 06.05.2014
Mesajlar: 642
Website

Yanıt: Lavarel Multilang Mantığı [Yardım]

Çoklu dil içerikli tüm   veriler için şu temel model sınıfını kullanıyorum. İşinize yararsa kullanabilirsiniz. Laravel 5 çıktığında bunu bir eklentiye çevirecem. Tabi zaman da bulabilirsem.

https://github.com/MURATSPLAT/MultiLang … tiLang.php
örnek kullanım:
https://github.com/MURATSPLAT/MultiLangModel/tree/alfa

Çevrimdışı

#5 08.10.2014 20:27:26

cyswdr
Üye
Kayıtlı: 07.09.2014
Mesajlar: 30

Yanıt: Lavarel Multilang Mantığı [Yardım]

MURATSPLAT yazdı:

Çoklu dil içerikli tüm   veriler için şu temel model sınıfını kullanıyorum. İşinize yararsa kullanabilirsiniz. Laravel 5 çıktığında bunu bir eklentiye çevirecem. Tabi zaman da bulabilirsem.

https://github.com/MURATSPLAT/MultiLang … tiLang.php
örnek kullanım:
https://github.com/MURATSPLAT/MultiLangModel/tree/alfa


teşekkürler fakat benim için biraz fazla gelir başlangıç seviyesindeyim array ile bildiğim yöntem daha kolay olacaktır diye düşünüyorum yoksa günlerce uüraşırım.

Çevrimdışı

#6 11.10.2014 20:17:49

cyswdr
Üye
Kayıtlı: 07.09.2014
Mesajlar: 30

Yanıt: Lavarel Multilang Mantığı [Yardım]

Dil kısmını halletim  fakat bir  sorun meydana geldi.

sonradan dil eklediğimde  mevcut veri üzerinde güncelleme yapmak istendiğinde  icerik_dil tablosunda sonradan eklenen dilin verileri olmadığından hata veriyor .

Örneğin türkçe dil ekledim  içerik sayfasından havalar adında bir içerik oluşturdum.

icerik_dil tabloma  id = 1 baslik = havalar  dil =tr

yeni bir dil ekledim ingilizce  havar içeriğime girdim ingilizce baslık kısmını doldurdum güncelle dediğimde dil=? kısmında en olmadığı için hata veriyor

güncelleme sayfasına girildiğinde dilleri çekip dil tablosunda dilin olup olmadığını kontrol ettirip oluşturmalımıyım ?

Çevrimdışı

Forum alt kısmı