在laravel 中使用此擴展,正常的用法是通過session來保存與驗證用戶輸入的驗證碼是否正確,但我目前的項目是前後臺徹底分離的。前臺使用vue框架來搭建,後臺用laravel來做api後臺的接口。前後臺通過jwt來標識用戶。所以沒法使用session來使用這個擴展,百度了好久,無用,最終還是在官方論壇找到解決方案,在此貼出方案,以便後來人查閱
https://blog.csdn.net/Eric_Alive/article/details/83274143
運行composer命令,有的第三方類庫要求php版本不低於7.2
那麼如果你的環境是5.6或7.1等,那麼就下載不下來,會報錯。那麼可以下載低版本的第三方類庫
選擇版本安裝
composer require mews/captcha
composer require mews/captcha 2.0.0
或者直接寫到composer.json裏面。
然後運行
composer update
那麼他就會自動加載require裏面的類庫
3、然後再在找到config/app.php下的providers,添加如下代碼
\Mews\Captcha\CaptchaServiceProvider::class,
4、找到config/app.php下的aliases,添加如下代碼
'Captcha' => Mews\Captcha\Facades\Captcha::class,
5、發佈配置文件
php artisan vendor:publish