0

我正在使用一个名为 dimsav/laravel-translatable 的包来为我拥有的表中的某些列提供翻译。该表名为 Articles 并具有以下字段:ID、Title、Body、Picture、user_id,我正在使用包 dimsav/laravel-translatable 为其创建翻译。因此,我创建了另一个名为 Articles_Translations 的表,其中包含 ID、article_id、Title、Body。标题和正文都是原文的翻译。现在,当我尝试获取文章的数据时,我得到的是它的翻译(翻译的标题和翻译的正文),但其余的列都很好。在我的文章模型中,当我删除该行时:

use Translatable;

一切恢复正常,我可以得到原始数据而不是翻译的数据。但是当我删除这一行时,我也无法访问我翻译的字段。有没有人遇到过类似的问题。

4

1 回答 1

0

好的,问题出在应用程序的语言环境上。它被设置为翻译的默认语言。它可以在 config/app.php 中更改

于 2020-01-21T14:08:03.390 回答