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

通过 ajax 发送的验证数据

通过 ajax 发送的验证数据

PHP
千万里不及你 2022-07-29 16:39:01
我通过 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        ]);    }}但我有一个错误,标题字段是必需的。没有验证一切正常。我怎样才能解决我的问题?
查看完整描述

2 回答

?
偶然的你

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

你可以试试这个——


$rules = [

        'title' => 'required',

        //other rules

    ];


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


查看完整回答
反对 回复 2022-07-29
?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

这行得通吗?或 $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-07-29
  • 2 回答
  • 0 关注
  • 84 浏览

添加回答

举报

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