
yukarıdaki gibi bir veritabanına form model binding kullanarak veri kaydetmek istiyorum.
Menu.php //Model
use Baum\Node;
class Menu extends Node {
protected $table = 'menuler';
protected $guarded = array('menu_id', 'parent_id');
public function menuDil()
{
return $this->hasMany('MenuLang','menu_id','id');
}
}
MenuLang.php //Model
class MenuLang extends Eloquent {
protected $table = 'menuler_lang';
public function languageCagir() {
return $this->belongsTo('Language', 'dil_id', 'lang_id');
}
}
Language.php //Model
class Language extends Eloquent {
protected $table = 'language';
}
Model dosyalarım yukarıdaki gibi. Veritabanında bulunan her bir dil için menuLang tablosuna eklenecek menu idsine sahip veriler eklemek istiyorum.
menu_adı üzerinden örnek verecek olursam;
Blade dosyasında foreach döngüsü ile her bir dil için bir adet menu_adi_{{dilAdi}} name değerine sahip inputu oluşturdum. dilAdi değeri dilin adına göre değişmekte. 3 tane dil tanımlı olduğunu varsayarsak menu_adi_tr,menu_adi_en,_menu_adi_ru diye 3 adet farklı name e sahip text inputu bulunmaktadır. Böyle bir durumda form model binding kullanılabilir mi kullanılırsa blade dosyasında formun tanımlaması nasıl olmalıdır ?