| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159 | <?php/** * Created by PhpStorm. * User: michaelwu * Date: 2018/11/2 * Time: 15:16 */namespace App\Validators;use App\Validators\Rules\MobileRule;use Validator;class CompanyValidatorRequest extends BaseValidatorRequest{    /**修改企业基本信息     * @return array     */    public function companySave()    {        $rules=[            'rules'=>[                'short_name'=>'required',                'nature'     =>'required',                'organization_code'=>['required','unique:companys,organization_code,'.request('id')],                'scale'      =>'required',                'district'   =>'required',                'trade'      =>'required',                'contents'   =>'required',                'contact'    =>'required',                'mobile'     =>['required',new MobileRule(),"unique:companys,mobile,".request('id')],                'email'      =>'required|email|unique:companys,email,'.request('id'),                'address'    =>'required|max:50',            ],            'messages'=>[                'short_name.required'=>'请填写企业简称',                'nature.required'=>'请选择企业性质',                'organization_code.required'=>'请填写统一社会信用码',                'organization_code.unique'=>'统一社会信用码已存在',                'district.required'=>'请选择企业所在地区',                'scale.required'=>'请选择企业规模',                'trade.required'=>'请选择企业所属行业',                'contents.required'=>'请填写企业介绍',                'contact.required'=>'请填写企业联系人',                'mobile.required'=>'请填写手机号码',                'mobile.unique'=>'手机号码已存在',                'email.required'=>'请填写email',                'email.unique'=>'email已存在',                'email.email'=>'email格式不正确',                'address.required'=>'请填写企业地址ַ',                'address.max'=>'地址长度不能大于50'            ]        ];        if (empty(request("mobile")) ){            unset($rules['rules']['mobile']);        }        return $rules;    }    /**修改用户名     * @return array     */    public function saveUsername()    {        return [            'rules' =>[                'username'=>'required|max:18|min:6|unique:companys,username'            ],            'messages' => [                'username.required'=>'请填写新用户名',                'username.max'=>'请输入6~18个字符的用户名',                'username.min'=>'请输入6~18个字符的用户名',                'username.unique'=>'用户名已存在',            ],        ];    }    /**修改密码     * @return array     */    public function savePwd()    {        return [            'rules'=>[                'oldpassword'=>'required',                'password'=>'required|min:6|max:16',                'password1'=>'required|same:password'            ],            'messages'=>[                'oldpassword.required'=>'请输入原密码',                'password.required'=>'请输入新密码',                'password.min'=>'请输入6~16位',                'password.max'=>'请输入6~16位',                'password1.required'=>'请输入确认密码',                'password1.same'=>'新密码与确认密码不一致'            ]        ];    }    /**修改备注     * @return array     */    public function saveRemark()    {        return [            'rules'=>[                'remark'=>'required',            ],            'messages'=>[                'remark.required'=>'请填写备注'            ]        ];    }    /**认证Email     * @return array     */    public function emailSend()    {        return [            'rules'=>[                'email'=>'required|email|unique:companys,email,'.request('id'),            ],            'messages'=>[                'email.required'=>'请填写email',                'email.unique'=>'email已存在',                'email.email'=>'email格式不正确',            ]        ];    }    public function verifyCode()    {        return [            'rules'=>[               'mobile'=> ['required',new MobileRule(),"unique:companys,mobile,".request('id')],            ],            'messages'=>[                'mobile.required'=>'请填写手机号码',                'mobile.unique'=>'手机号码已存在',            ],        ];    }    public function mobileAudit()    {        return [            'rules'=>[                'mobile'=> ['required',new MobileRule(),"unique:companys,mobile,".request('id')],            ],            'messages'=>[                'mobile.required'=>'请填写手机号码',                'mobile.unique'=>'手机号码已存在',            ]        ];    }}
 |