2017-04-11 61 views
0

IM编辑产品页面称为Laravel-Translatable使用包dimsav/laravel翻译的

,但给我更多problemns我期待,主要是用很简单的任务。例如,我有一个所有记录(产品)的清单,并且每个记录都翻译了2种语言(en,es)。但是现在我需要编辑产品信息以放入输入字段,并且为此我希望在我的编辑页面中获取所有翻译的详细信息(标题,说明),但由于某种原因,我只返回一种语言,它不会返回来自特定产品的所有翻译详细信息:

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

有人使用此软件包?

+0

尝试做这样的'回报产品::所有() - >在哪里( '身份证', '=', '2');'$ – Advaith

回答

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 
+0

产品=产品:: where('id',2) - > get(); //只给我英文,我需要让所有的语言在输入字段中呈现 – Pedro

+0

您是否已经完成了这个包的整体安装和集成过程?产品翻译模型存在?它与产品型号正确连接? – DamianImrich