安装插件:


composer require mews/captcha


配置插件:


php artisan vendor:publish --provider='Mews\Captcha\CaptchaServiceProvider'


配置配置文件:


config/captcha.php


request 验证


<?php
namespace App\Http\Requests\Admin;
use App\Http\Requests\BaseRequest;
class AdminLoginRequest extends BaseRequest
{
    /**
     * Get the validation rules that apply to the request.
     *
     * @return array
     */
    public function rules()
    {
        return [
            'username' => 'required',
            'password' => 'required',
            'captcha' => ['required', 'captcha']
        ];
    }
    public function messages()
    {
        return [
            'username.required' => '请输入用户名',
            'password.required' => '请输入用户名',
            'captcha.required' => '请输入验证码',
            'captcha.captcha' => '验证码错误'
        ];
    }
}