0
我有一個模型類別。類別有很多本地化。當我店鋪分類,我有這方面的投入:HasMany關係舊輸入
{{ Form::text('title[en]', Input::old('title')) }}
{{ Form::text('title[ru]', Input::old('title')) }}
其中我喜歡這家店在我CONTROLER:
// Gett all inputs
$inputs = Input::all();
// Create resource
$item = Category::create([]);
// Create localization
foreach(Input::get('title') as $locale => $title)
{
$locale = new Localization(['locale' => $locale, 'title' => $title]);
$locale = $item->localization()->save($locale);
}
這一工程偉大的,但什麼是更新這種關係的最佳做法?目前我正在嘗試與Form :: model綁定。
@foreach($locales as $key => $locale)
{{ Form::text('title['.$locale.']', $model->translate($locale)->title, ['class' => 'form-control']) }}
@endforeach
我不知道如何輸入::老能在這種情況下工作,所以現在我使用$模型 - >翻譯($區域) - >標題,以獲得正確的值。基本上更新/驗證部分實際上並不工作。你可以建議改變以驗證這種關係並更新它?