问答详情
源自:2-5 Laravel-表单验证及数据保持详解

为什么我的不是中文呢

//添加页面
public function create(Request $request){
   if($request->isMethod('post')){
       $this->validate($request,[
           'Student.name'=>'required|min:2|max:20',
       'Student.age'=>'required|integer',
       'Student.sex'=>'required|integer',
       ],['required'=>':attribute 为必填项',
       ],['Student.name'=>'姓名']);
       $data=$request->input('Student');
       if(Student::create($data)){
           return redirect('student/index')->with('success','添加成功');
       }else{
           return redirect()->back();
       }

   }
   return view('student.create');
}

提问者:慕运维9439573 2017-12-01 10:33

个回答

  • TypeMoon
    2017-12-05 21:26:00

    你的 “   'required'=>':attribute 为必填项',  ”这个后面多了个逗号 最后一个下标不应该有逗号!


    $this->validate($request,

                ['Student.name'=>'required|min:2|max:23',

                    'Student.age'=> 'required|integer',

                    'Student.sex'=> 'required|integer'

                ],

                [

                    'required' => ':attribute 必填选项!',

                    'mix'=>':attribute 必须大于2个字符',

                    'max'=>':attribute 必须小于66个字符',

                    'integer'=>':attribute 必须为整数'

                ],

                [

                    'Student.name'=>'名 字',

                    'Student.age'=>'年 龄',

                    'Student.sex'=>'性 别'

                ]);