通过 ajax 发送的验证数据

我通过 React 制作表格。提交表单后,我需要验证来自 Laravel 的数据。问题是发送数据与正常形式不同。所以来自宿舍的任何值都在数组数据中。


//normal form

$request->title

//sending from React

$request->data['title']

所以,看看这段代码


class articleRequest extends Request

{

    public function rulse(){

        return [

            'title' => 'required',

            //other rules

        ];

    }

}

class ArticleController extends Controller

{

    public function atoreArticle(articleRequest $request){

        Textads::create([

            'title'=> $request->data['title'],

            //other

        ]);

    }

}

但我有一个错误,标题字段是必需的。没有验证一切正常。我怎样才能解决我的问题?


千万里不及你
浏览 85回答 2
2回答

偶然的你

你可以试试这个——$rules = [        'title' => 'required',        //other rules    ];Validator::make($request->all(), $rules)->validate();

犯罪嫌疑人X

这行得通吗?或 $request->all()->data ?  $validator = Validator::make($request->data, [            title'' => 'required'        ],[           //custom error message if needed        ]);        if ($validator->fails()) {            return response()->json([                'success' => false,                'data' => $validator->messages(),                'message' => "error"            ], 422);        }
打开App,查看更多内容
随时随地看视频慕课网APP