为了账号安全,请及时绑定邮箱和手机立即绑定

通过ajax发送的评估数据

通过ajax发送的评估数据

PHP
Helenr 2022-08-19 10:06:18
我通过 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        ]);    }}但是我有一个错误,标题字段是必需的。没有光洁,一切都还好。我该如何解决我的问题?
查看完整描述

2 回答

?
万千封印

TA贡献1891条经验 获得超3个赞

你可以试试这个 -


$rules = [

        'title' => 'required',

        //other rules

    ];


Validator::make($request->all(), $rules)->validate();


查看完整回答
反对 回复 2022-08-19
?
狐的传说

TA贡献1804条经验 获得超3个赞

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

        }


查看完整回答
反对 回复 2022-08-19
  • 2 回答
  • 0 关注
  • 64 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信