Laravel 8 定義錯(cuò)誤信息

2021-07-17 16:41 更新

您還需要為您的自定義規(guī)則定義錯(cuò)誤信息。您既可使用行內(nèi)的自定義信息數(shù)組,也可將其添加到驗(yàn)證語(yǔ)言文件中以實(shí)現(xiàn)之。錯(cuò)誤信息應(yīng)該被置于數(shù)組的第一位,而不是放在只用于存放屬性指定錯(cuò)誤信息的 custom 數(shù)組內(nèi):

"foo" => "Your input was invalid!",

"accepted" => "The :attribute must be accepted.",

// 其余的錯(cuò)誤信息... 

在創(chuàng)建自定義校驗(yàn)規(guī)則時(shí),您可能需要為錯(cuò)誤信息自定義占位符。您可以通過(guò)創(chuàng)建自定義驗(yàn)證器然后調(diào)用 Validator 門面的 replacer 方法以實(shí)現(xiàn)之。您可以在 服務(wù)提供者 boot 方法執(zhí)行如下操作:

/**
 * 驅(qū)動(dòng)應(yīng)用程序
 *
 * @return void
 */
public function boot()
{
    Validator::extend(...);

    Validator::replacer('foo', function ($message, $attribute, $rule, $parameters) {
        return str_replace(...);
    });
} 


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)