Как использовать пользовательские переводы для запросов в Laravel? - PullRequest
0 голосов
/ 16 декабря 2018

Документация говорит , чтобы создать каталог с файлом по пути: resources/lang/xx/validation.php.

Затем добавить содержимое проверочных слов:

return ['custom' => [
    'email' => [
        'required' => 'We need to know your e-mail address!',
    ],
]];

Как использовать это для Создание запросов формы Куда идет проверка?

1 Ответ

0 голосов
/ 16 декабря 2018

Это просто для развертывания пользовательских проверочных сообщений, например, когда 'требуется' электронная почта ', она возвращает это сообщение вместо сообщения по умолчанию: The email field is required.

Если вы хотите заменить все остальныев сообщениях посмотрите /resources/lang/en/validation.php здесь и посмотрите все основные сообщения, которые вы можете заменить на версии на местном языке, в вашей /resources/lang/xx/validation.php

. Если вы хотите персонализированное сообщение, найдитеcustom массив в строке 130 и измените на:

'custom' => [
    'price' => [
        'required' => 'The price is required! Please supply one.',
    ],
],

Затем обязательно установите языковой стандарт приложения, например,

Route::get('welcome/{locale}', function ($locale) {
    App::setLocale($locale);

    //
});

Или, если все ваше приложение на другом языке,Вы можете установить locale в своем /config/app.php в строке 81.

Ваш обычный валидатор теперь будет использовать сообщения в /resources/lang/locale/validation.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...