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
我不知道如何输入::老能在这种情况下工作,所以现在我使用$模型 - >翻译($区域) - >标题,以获得正确的值。基本上更新/验证部分实际上并不工作。你可以建议改变以验证这种关系并更新它?