dingo 内部调用时使用 Laravel 的表单验证问题 
                            
                                                    
                        
                    
                    
  
                    
                    - 
dingo中内部接口调用, 当使用laravel(版本 5.5) 表单验证时, 接口会一直报出422状态码错误。
- 
相关代码如下: - 业务逻辑:提交体验课时创建一个学员
- 
相关控制器代码如下: - 
提交体验课 $request->validate([ 'phone' => ['required', 'regex:/^1[3456789]\d{9}$/'], 'name' => ['required'], ]); // 调用创建学员接口 $this->api->with($request->all())->post('/api/students');
- 
创建学员 $request->validate([ 'phone' => ['required', Rule::unique('students', 'phone')], 'datasoure' => ['required'], ]);
 
- 
 
- 
接口返回: "message": "422 Unprocessable Entity", "status_code": 422,
- 
体验课提交接口验证可以通过,创建学员接口验证通不过; 依赖注入时的是Illuminate\Http\Request对象; 但是发现dingo内部调用时实例化后的是InternalRequest对象; 但是实则是继承关系; 希望得到解决方法. 谢谢
 
           
                     
                     
             
           
           关于 LearnKu
                关于 LearnKu
               
                     
                     
                     粤公网安备 44030502004330号
 粤公网安备 44030502004330号 
 
推荐文章: