Ларавел 5.6. Проверка формы в пользовательском пакете

Я делаю пользовательский пакет и у меня проблемы с локализованным выводом атрибута проверки. Как я могу исправить эту проблему? Возвращается post_localizations.en.post_title вместо локализованной строки Post title (EN)

У меня есть вклад в моей форме:
<input type="text" name="post_localizations[ru][post_title]" />

И проверки в моем контроллере:

$this->validate($request, [
'post_localizations.*.post_title' => 'required|max:70'
], trans('namespace::validation'));

validation.php в моей упаковке:

'attributes' => [
'post_localizations.*.post_title' => 'Post title (EN)'
]

Загрузка переводов в в boot Метод Провайдера:

$this->loadTranslationsFrom(
__DIR__ . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'resources' . DIRECTORY_SEPARATOR . 'lang', 'namespace');

Все работает нормально, если я вставляю свой атрибут в laravel по умолчанию
resource/lang/en/validation.php,
Также все в порядке, если строка входного имени просто, как post_title:

<input type="text" name="post_title" />

'attributes' => [
'post_title' => 'Post title'
]

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]