【发布时间】:2019-11-03 16:39:31
【问题描述】:
我在我的项目中创建了一个自定义请求,但不知何故它不起作用。我面临两个错误。如果通过 Ajax 验证失败,我会尝试在视图中显示一条消息。
1) 422 无法处理的实体错误
和
2) 未定义变量:teacherrequest
我在请求文件夹中设置的验证规则,
TeacherRequest.php:
public function rules()
{
return [
'Name' => 'required|regex:/^[\pL\s\-]+$/u',
'FName' => 'required|regex:/^[\pL\s\-]+$/u',
];
}
控制器:
public function update(TeacherRequest $request, $id)
{
if ($teacherrequest->fails()) {
return response()->json([
'msg' => 'Please Enter Correct Data',
]);
}
}
AJAX:
success: function (data) {
if(data.msg){
alert("please validate data");
}
}
更新:
如果我删除 if 条件,我会收到 422 错误,如何在视图中显示?
【问题讨论】: