请教使用Ajax提交表单使用Requests验证返回详细错误信息应该怎么写呢?

请教下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下面应该怎么写啊?谢谢

daryl
修改的评论也不能少于六个字哦!
jayleke
修改的评论也不能少于六个字哦!
cjjian
修改的评论也不能少于六个字哦!
Tomoe
修改的评论也不能少于六个字哦!
Tomoe
修改的评论也不能少于六个字哦!
jayleke
修改的评论也不能少于六个字哦!
hehorange 回复 jayleke
修改的评论也不能少于六个字哦!