Bevor wir mit der Integration von Laravel- und Geetest -Verifizierungscodes beginnen, müssen wir einige Vorbereitungen durchführen.
Zunächst müssen Sie ein Laravel -Projekt in Ihrer lokalen Umgebung erstellen. Führen Sie den folgenden Befehl in der Befehlszeile aus:
composer create-project --prefer-dist laravel/laravel geetest-demo
Dadurch wird ein Laravel-Projekt namens Getest-Demo erstellt.
Als nächstes müssen wir das Laravel -Plugin für den Geetest -Verifizierungscode installieren. Führen Sie den folgenden Befehl im Projekt Root -Verzeichnis aus:
composer require geetest-laravel/geetest-laravel
Dadurch werden die von Geetest erforderlichen Abhängigkeiten zum Projekt hinzugefügt.
Nach Abschluss der Vorbereitungsarbeiten können wir den Geetest -Verifizierungscode konfigurieren.
Suchen Sie in der Datei config/App.php das Anbieter -Array und fügen Sie den folgenden Code hinzu:
GeetestLaravel\GeetestLaravelServiceProvider::class,
Dadurch wird der Dienstanbieter des Geetest -Verifizierungscodes registriert.
Führen Sie den folgenden Befehl aus, um die Konfigurationsdatei zu generieren:
php artisan vendor:publish --provider="GeetestLaravel\GeetestLaravelServiceProvider"
Nachdem der Befehl ausgeführt wurde, wird im Konfigurationsverzeichnis eine Getst.php -Datei generiert.
Öffnen Sie die Datei geetest.php , suchen Sie die ID und die Schlüsselfelder und setzen Sie sie auf die ID und den Schlüssel, der von der offiziellen Geetest -Website erhalten wurde:
'id' => 'DeinID',
'key' => 'DeinKEY',
Ersetzen Sie Ihre ID und Ihren Schlüssel durch den tatsächlichen Wert, der von der offiziellen Website Geetest erhalten wird.
Verwenden Sie als nächstes den Geetest -Verifizierungscode in Laravels Ansicht.
Um den Verifizierungscode im Formular anzuzeigen, können Sie den folgenden Code verwenden:
@if(geetest_captcha())
{!! geetest_init() !!}
@endif
In diesem Code wird die Schaltfläche Überprüfcode -Eingabebeld und Überprüfung angezeigt.
Bei der Übermittlung des Formulars muss der vom Benutzer eingegebene Überprüfungscode überprüft werden. Es kann durch den folgenden Code überprüft werden:
$validatedData = $request->validate([
'geetest_challenge' => 'required|geetest',
]);
Dieser Code überprüft den Verifizierungscode des Benutzers. Wenn die Überprüfung erfolgreich ist, werden die nachfolgenden Operationen fortgesetzt.
Zu diesem Zeitpunkt haben Sie den Geetest -Verifizierungscode erfolgreich in das Laravel -Projekt integriert. In diesem Artikel erklären wir ausführlich, wie Sie ein Projekt erstellen, Plug-Ins installieren, Geetest konfigurieren und in der Ansicht Überprüfungscodes für die Benutzerüberprüfung verwenden. Ich hoffe, dieses Tutorial ist für Sie hilfreich!