現在の位置: ホーム> 最新記事一覧> Laravel統合Geetest検証コード:完全なインストールおよび構成ガイド

Laravel統合Geetest検証コード:完全なインストールおよび構成ガイド

gitbox 2025-07-15

準備

LaravelとGeetestの検証コードの統合を開始する前に、準備をする必要があります。

Laravelプロジェクトを作成します

まず、地元の環境でLaravelプロジェクトを作成する必要があります。コマンドラインで次のコマンドを実行します。

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

これにより、Getest-DemoというLaravelプロジェクトが作成されます。

Geetest検証コードをインストールします

次に、Geetest検証コード用のLaravelプラグインをインストールする必要があります。プロジェクトルートディレクトリで次のコマンドを実行します。

 composer require geetest-laravel/geetest-laravel

これにより、Geetestがプロジェクトに必要とする依存関係が追加されます。

Geetest検証コードを構成します

準備作業を完了した後、Geetest検証コードの構成を開始できます。

サービスプロバイダーを追加します

config/app.phpファイルで、プロバイダー配列を見つけて、次のコードを追加します。

 GeetestLaravel\GeetestLaravelServiceProvider::class,

これにより、Geetest検証コードのサービスプロバイダーが登録されます。

構成ファイルを追加します

次のコマンドを実行して、構成ファイルを生成します。

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

コマンドが実行されると、 getest.phpファイルがconfigディレクトリで生成されます。

IDとキーを構成します

geetest.phpファイルを開き、 IDキーフィールドを見つけて、公式のGeetest Webサイトから取得したIDとキーに設定します。

 'id' => 'あなたのID',
'key' => 'あなたのKEY',

IDキーをGeetest公式Webサイトから取得した実際の値に置き換えます。

視界でGeetest検証コードを使用します

次に、LaravelのビューでGeetest Verification Codeを使用します。

検証コードを表示します

フォームの検証コードを表示するには、次のコードを使用できます。

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

このコードには、確認コード入力ボックスと確認ボタンが表示されます。

検証検証コード

フォームを送信する場合、ユーザーが入力した検証コードを検証する必要があります。次のコードで検証できます。

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

このコードでは、ユーザーの検証コードが確認されます。検証が成功した場合、その後の操作は継続します。

要約します

この時点で、Geetest検証コードをLaravelプロジェクトに正常に統合しました。この記事では、プロジェクトの作成、プラグインのインストール、Geetestの構成、ユーザー検証のビューで検証コードを使用する方法について詳しく説明します。このチュートリアルが役立つことを願っています!