通过ajax发送的评估数据

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


//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

        ]);

    }

}

但是我有一个错误,标题字段是必需的。没有光洁,一切都还好。我该如何解决我的问题?


Helenr
浏览 70回答 2
2回答

万千封印

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

狐的传说

这行得通吗?还是$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