填写多个翻译
Filling up multiple translations
所以我使用这个包 laravel-tranlatable ,使用他的填充多个翻译的方法,但我不能让它工作,这是他填写多个翻译的指南..
$data = [
'code' => 'gr',
'en' => ['name' => 'Greece'],
'fr' => ['name' => 'Grèce'],
];
$greece = Country::create($data);
echo $greece->translate('fr')->name; // Grèce
这就是我所做的,
控制器
$model = new Model([
'el'=>[
'name' => $request->input('el.name'),
'description' => $request->input('el.description')
],
'en'=>[
'name' => $request->input('en.name'),
'description' => $request->input('en.description')
],
]);
if($service->save()
return redirect()->route('blabla.edit',compact('model'));
}
Blade
{{ Form::text('en[name]', old('en[name]'),['class'=>'form-control']) }}
{{ Form::textarea('en[description]', old('en[description]'),['class'=>'form-control']) }}
{{ Form::text('el[name]',old('el[name]'),['class'=>'form-control']) }}
{{ Form::textarea('el[description]', old('el[description]'),['class'=>'form-control']) }}
$数据=[
'code' => 请求('code'),
'tr' => ['name' => $request->get('name')['tr']],
'en' => ['name' => $request->get('name')['en']],
];
Country::create($data);
所以我使用这个包 laravel-tranlatable ,使用他的填充多个翻译的方法,但我不能让它工作,这是他填写多个翻译的指南..
$data = [
'code' => 'gr',
'en' => ['name' => 'Greece'],
'fr' => ['name' => 'Grèce'],
];
$greece = Country::create($data);
echo $greece->translate('fr')->name; // Grèce
这就是我所做的,
控制器
$model = new Model([
'el'=>[
'name' => $request->input('el.name'),
'description' => $request->input('el.description')
],
'en'=>[
'name' => $request->input('en.name'),
'description' => $request->input('en.description')
],
]);
if($service->save()
return redirect()->route('blabla.edit',compact('model'));
}
Blade
{{ Form::text('en[name]', old('en[name]'),['class'=>'form-control']) }}
{{ Form::textarea('en[description]', old('en[description]'),['class'=>'form-control']) }}
{{ Form::text('el[name]',old('el[name]'),['class'=>'form-control']) }}
{{ Form::textarea('el[description]', old('el[description]'),['class'=>'form-control']) }}
$数据=[ 'code' => 请求('code'),
'tr' => ['name' => $request->get('name')['tr']],
'en' => ['name' => $request->get('name')['en']],
];
Country::create($data);