1. <input id="characters" name="characters" lay-verify="required" placeholder="验证码" type="text" class="layui-input">
    2. <img id="captcha" src="{{ captcha_src('flat') }}" onclick="this.src='/captcha/flat?'+Math.random()" title="刷新验证码" alt="刷新验证码"/>
    1. <?php
    2. // 校验输入格式
    3. $request->validate(
    4. [
    5. 'name' => 'required|max:255',
    6. 'password' => 'required|max:255',
    7. 'characters' => 'required|size:4|captcha' // captcha规则校验验证码是否正确
    8. ],
    9. // 自定义校验返回信息提示
    10. [
    11. 'name.required' => '用户名不能为空',
    12. 'name.max' => '用户名最大长度255',
    13. 'password.required' => '密码不能为空',
    14. 'password.max' => '密码最大长度255',
    15. 'characters.required' => '验证码不能为空',
    16. 'characters.size' => '验证码长度4位',
    17. 'characters.captcha' => '验证码错误',
    18. ]
    19. );
    20. // 过滤无用字段
    21. $input = $request->except('_token');