[英]How can i set custom error message for Rule::in field in validate method in laravel 8 controller
[英]How I can add error message in Laravel validate?
幫助請。 “如何在 laravel 中添加錯誤用戶錯誤”我想顯示 JSON 文件 - 錯誤 $regex - 我需要在不正確的 sourceUrl 上出錯的常規規則
$this->validate($request,[
'title' => 'required|min:10|max:250', //work
'subTitle' =>'sometimes|present|nullable|min:10|max:250', //work
'message' => 'required|min:10',//work
'recommendPic' => 'present|nullable', //work
'pic' => 'required|sometimes', //file - check upload file,image need fix
'sourceUrl' =>'required|regex:'.$regex,
],[
'sourceUrl.regex:'.$regex=>'mistake',
]);
'sourceUrl.regex:'.$regex=>'mistake',
不是有效的 PHP 代碼。
它應該類似於: 'sourceUrl.regex' => 'regex mistake'
這將使用錯誤消息regex mistake
error 重定向回來。
在您看來,您可以使用@error('sourceUrl') {{ $message }}@enderror
打印消息。
您需要返回失敗的驗證消息,如下所示:
$validation = Validator::make($request->all(), [
'title' => 'required|min:10|max:250', //work
'subTitle' =>'sometimes|present|nullable|min:10|max:250', //work
'message' => 'required|min:10',//work
'recommendPic' => 'present|nullable', //work
'pic' => 'required|sometimes', //file - check upload file,image need fix
'sourceUrl' =>'required|regex:'.$regex,
]);
// if validation fails
if ($validation->fails()) {
return response()->json([
'status' => 'failure',
'errors' => $validation->errors()
], 400);
}
// validation passes
return response()->json(['status' => 'success'], 200);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.