【问题标题】:How to translate belongs-to relationship in voyager laravel admin如何在 voyager laravel admin 中翻译归属关系
【发布时间】:2019-10-24 15:59:44
【问题描述】:

我正在使用包含自己的翻译表的 voyager admin laravel,我有两个表 categoriesproducts 有关系,每个产品都属于一个类别。现在,当我填写产品数据并在语言之间切换时,category 字段不会改变,它总是向我显示默认语言。 有什么帮助吗?

【问题讨论】:

  • 向我们展示您的代码
  • 没有代码!!它是voyager admin .. 我所做的只是按照说明如何通过在产品模型中添加这个简单的代码use Translatable; protected $translatable = ['title', 'description', 'warranty']; 来添加语言选项卡。

标签: laravel translation relationship belongs-to voyager


【解决方案1】:

在视图中使用 getTranslatedAttribute() 方法。

例如,您在 foreach 中列出您的产品,然后使用以下内容:

$product->category->getTranslatedAttribute('category_name', 'current_lang', 'fallback_lang')

category 是关系(模型中的category())。

就是这样。

【讨论】:

    猜你喜欢
    • 2021-12-22
    • 2020-09-03
    • 1970-01-01
    • 2023-04-07
    • 2020-12-19
    • 2020-02-28
    • 1970-01-01
    • 2020-03-27
    • 1970-01-01
    相关资源
    最近更新 更多