请教下laravel中如果表单使用ajax提交的话是不是就不能使用Requests服务端验证返回错误信息了啊?我使用ajax提交后如果有错误信息只会返回一个422错误,无法取得具体的错误信息给予显示,请教具体怎么实现使用ajax提交后Requests返回错误信息比如此文本框为必填之类的啊?
下面是ajax代码部分:
$.ajax({
type: "POST",
url: url,
data: $("form").serialize() + '&_token={ csrf_token() }',
cache: false,
success: function (data) {
alert(data);
},
error: function (data) {
alert(data);
}
});<br></br>
下面是控制器部分:
public function detailStore(Requests\CreateProductsRequest $request)
{
$user = ['user_id' => auth()->user()->id,];
$db = Product::create(array_merge($request->all(), $user));
return back();
}<br></br>
下面是CreateProductsRequest验证部分:
public function rules()
{
return [
'item_number'=>'required',
'price'=>'required|numeric',
'origin'=>'required',
'lot'=>'required|numeric'];
}<br></br>
请教下AJAX提交后验证部分未通过返回错误信息给视图并显示在相应的input下面应该怎么写啊?谢谢