在我的laravel控制器中,我像這樣驗(yàn)證請(qǐng)求:
$validatedData = $request->validate(UserValidator::$updateIfNeeded);
現(xiàn)在,是否可以將區(qū)域設(shè)置字符串傳遞給驗(yàn)證器,比如"es"或"en"?
不需要這樣做,Laravel內(nèi)置的驗(yàn)證規(guī)則每個(gè)都有一個(gè)錯(cuò)誤消息,這些消息位于你的應(yīng)用程序的lang/en/validation.php
文件中。在這個(gè)文件中,你會(huì)找到每個(gè)驗(yàn)證規(guī)則的翻譯條目。根據(jù)你的應(yīng)用程序的需求,你可以自由地更改或修改這些消息。
此外,你可以將這個(gè)文件復(fù)制到另一個(gè)翻譯語言的目錄中,以翻譯你的應(yīng)用程序語言的消息。要了解更多關(guān)于Laravel本地化的信息,請(qǐng)查看Laravel文檔https://laravel.com/docs/9.x/validation