gpt4 book ai didi

php - 以JSON格式返回验证错误消息-Laravel 6

转载 作者:行者123 更新时间:2023-12-03 07:57:13 25 4
gpt4 key购买 nike

我想以JSON返回失败的验证尝试消息。我之前曾使用过类似的东西,正在Laravel 5上工作,我相信...

if ($validator->fails()) {    
return response()->json($validator->messages(), 200);
}

但是,对于我们的新项目,我们使用的是Laravel 6,上面的代码仅返回一个空白页面。

在Laravel 6中,以下内容成功返回错误消息,尽管不是JSON ...
if ($validator->fails()) {  
$msg = $validator->messages();
dd($msg);
}

Laravel 6中 response()的工作方式必须有所改变。

有任何想法如何获取Laravel 6中的JSON中返回的Validation消息吗?谢谢。

最佳答案

这应该工作

 $validator = Validator::make($request->all(), [
'email' => 'required|email',
'password' => 'required',
]);

if ($validator->fails()) {
$messages = $validator->errors()->all();
$msg = $messages[0];
return response()->json(['success_code' => 401, 'response_code' => 0, 'response_message' => $msg]);
}

关于php - 以JSON格式返回验证错误消息-Laravel 6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58061391/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com