【发布时间】:2016-10-02 06:51:50
【问题描述】:
假设我的模型中有这个规则:
public $rules = [
'a_date' => 'after:today',
'b_date' => 'before:today',
];
我的project\resources\lang\en\validation.php 中有这个字符串:
'after' => 'The :attribute must be a date after :date.',
'before' => 'The :attribute must be a date before :date.',
我将它们翻译成project\resources\lang\some-language\validation.php的某种语言
'after' => ':attribute *somelanguage* :date.',
'before' => ':attribute *somelanguage* :date.',
但是当我在我的应用程序中遇到验证错误时,我看到这样的字符串:
*field* *some language* today
(例如俄语:Поле a_date должно быть раньше чем today)
所以问题是:如何以及在哪里将这个today(和任何其他类似的预定义词)替换为所需的本地化?
PS:我可以使用文档https://laravel.com/docs/5.2/validation#localization
中所述的自定义验证,但它仅适用于某些字段,我希望每当我在任何字段中使用它时都能替换today。
【问题讨论】:
标签: php validation laravel date laravel-5