【问题标题】:Editing product page with dimsav/laravel-translatable使用 dimsav/laravel-translatable 编辑产品页面
【发布时间】:2017-09-07 04:51:54
【问题描述】:

我使用了一个名为Laravel-Translatable的包

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

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

有人用这个包吗?

【问题讨论】:

  • 尝试这样做return Product::all()->where('id', '=', '2');

标签: laravel laravel-5 laravel-5.3 translation


【解决方案1】:

只需阅读文档。你需要的都在里面。

一些例子:

$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

【讨论】:

  • $product = Product::where('id', 2)->get(); //只给我英语,我需要让所有语言都出现在输入字段中
  • 你完成了这个包的整个安装和集成过程吗? ProductTranslation 模型是否存在?是否与产品型号正确连接?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-05-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多