當前位置: 首頁> 最新文章列表> Laravel集成Geetest驗證碼:完整安裝與配置指南

Laravel集成Geetest驗證碼:完整安裝與配置指南

gitbox 2025-07-15

準備工作

在開始集成Laravel與Geetest驗證碼之前,我們需要先做一些準備工作。

創建Laravel項目

首先,需要在本地環境中創建一個Laravel項目。在命令行中執行以下命令:

 composer create-project --prefer-dist laravel/laravel geetest-demo

這將創建一個名為geetest-demo的Laravel項目。

安裝Geetest驗證碼

接下來,我們需要安裝Geetest驗證碼的Laravel插件。在項目根目錄下執行以下命令:

 composer require geetest-laravel/geetest-laravel

這將把Geetest所需的依賴添加到項目中。

配置Geetest驗證碼

完成準備工作後,我們可以開始配置Geetest驗證碼。

添加服務提供者

config/app.php文件中,找到providers數組,並添加以下代碼:

 GeetestLaravel\GeetestLaravelServiceProvider::class,

這會註冊Geetest驗證碼的服務提供者。

添加配置文件

執行以下命令生成配置文件:

 php artisan vendor:publish --provider="GeetestLaravel\GeetestLaravelServiceProvider"

命令執行後,會在config目錄下生成一個geetest.php文件。

配置ID和KEY

打開geetest.php文件,找到idkey字段,並設置為從Geetest官網獲取到的ID和KEY:

 'id' => '您的ID',
'key' => '您的KEY',

您的ID您的KEY替換為從Geetest官網獲得的實際值。

在視圖中使用Geetest驗證碼

接下來,在Laravel的視圖中使用Geetest驗證碼。

顯示驗證碼

在表單中顯示驗證碼,可以使用以下代碼:

 @if(geetest_captcha())
    {!! geetest_init() !!}
@endif

這段代碼會顯示驗證碼輸入框及驗證按鈕。

驗證驗證碼

在表單提交時,需要驗證用戶輸入的驗證碼。可以通過以下代碼進行驗證:

 $validatedData = $request->validate([
    'geetest_challenge' => 'required|geetest',
]);

這段代碼會驗證用戶的驗證碼,如果驗證成功,則繼續後續操作。

總結

至此,您已經成功集成Geetest驗證碼到Laravel項目中。在本文中,我們詳細介紹瞭如何創建項目、安裝插件、配置Geetest,並在視圖中使用驗證碼進行用戶驗證。希望這篇教程對您有所幫助!