laravel 使用mews/captcha 驗證碼

laravel version: 5.5.*

composer 安裝

  • 安裝需要的包
composer require mews/captcha
  • 配置: 在 config/app.php 中 找到 aliases數組加入以下代碼
'aliases' => [
    'Captcha' => Mews\Captcha\CaptchaServiceProvider::class,
]
  • 在命令行中執(zhí)行以下命令, 生成 captcha.php 配置文件
 php artisan vendor:publish

基本使用

  • 模板中
<img src="{{captcha_src()}}">
  • 控制器中驗證 captcha_check()
if(!captcha_check($request->input('code'))){
    return back()->withErrors("驗證碼有誤");
}
  • 如果是前后端分離的項目
return response()->json([
  'src' => \captcha_src()
]);

注:使用 src 作為驗證碼的圖片地址即可,如果需要驗證,可以使用驗證器的 captcha 規(guī)則

配置驗證碼樣式

如果你已經成功安裝好了這個擴展包,你可以在 /config/captcha.php 中配置你想要的樣式

custom theme

在使用的時候,加上配置的主題名稱就好了...

captcha_src(‘custom’)
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 原文鏈接 必備品 文檔:Documentation API:API Reference 視頻:Laracasts ...
    layjoy閱讀 8,696評論 0 121
  • Laravel 學習交流 QQ 群:375462817 本文檔前言Laravel 文檔寫的很好,只是新手看起來會有...
    Leonzai閱讀 8,706評論 2 12
  • 是什么 如果你知道yum、apt-get、npm、bower等命令中的一種或者多種,那么,你也能很快知道compo...
    旱魃一樣閱讀 3,344評論 0 9
  • Laravel框架筆記 一、 composer的安裝: 1.Composer是什么?是 PHP 用來管理依賴(de...
    李景磊閱讀 1,124評論 0 4
  • 1,感恩大寶考試結束后,晚上能陪媽媽一起帶妹妹去操場遛彎,一路上還能幫媽媽推小推車,陪媽媽聊天,給媽媽講故事,如果...
    豆豆汪寶閱讀 153評論 0 0

友情鏈接更多精彩內容