使用dimsav / laravel-translatable编辑产品页面

时间:2017-04-11 16:59:26

标签: laravel laravel-5 laravel-5.3 translation

即时使用名为Laravel-Translatable

的软件包

但是给了我更多我想要的问题,主要是非常简单的任务。例如,我有一个所有记录(产品)的列表,每个记录都有2种语言翻译(en,es)。但现在我需要编辑产品信息以放入输入字段,为此我希望在我的编辑页面中获取所有翻译的详细信息(标题,描述),但由于某种原因,只返回我一种语言,它不会返回特定产品的所有翻译详细信息:

ex: return Product::where('id', '2')->get();

有人使用这个包吗?

1 个答案:

答案 0 :(得分:0)

请阅读文档。这就是你需要的一切。

一些例子:

$product = Product::where('id', 2)->get();
$product->translate('de')->title = "Germany title";
$product->translateOrNew('pl')->title = "Polish title";

//Shortcut
$product->{'title:pl'} = 'lorem ipsum';

$product->save(); //It Will save all translations and main model