Laravel translatable не позволит мне получить мои исходные данные

Я использую пакет dimsav/laravel-translatable для перевода некоторых столбцов в имеющейся у меня таблице. Таблица называется "Статьи" и имеет следующие поля: ID, Title, Body, Picture, user_id, и я использую пакет dimsav/laravel-translatable, чтобы создать для нее перевод. Итак, я создал другую таблицу с названием Articles_Translations, которая содержит ID, article_id, Title, Body. И заголовок, и основной текст являются переводами оригинала. Теперь, когда я пытаюсь получить данные статьи, вместо этого я получаю ее переводы (переведенный заголовок и переведенное тело), ​​но с остальными столбцами все в порядке. В моей модели статьи, когда я удаляю строку:

use Translatable;

Все возвращается в норму, и я могу получить исходные данные, а не переведенные. Но также, когда я удаляю эту строку, я не могу получить доступ к своим переведенным полям. Кто нибудь сталкивался с подобной проблемой.

1 ответ

Хорошо, проблема была в региональных настройках приложения. был установлен язык перевода по умолчанию. его можно изменить в config/app.php

Другие вопросы по тегам