Laravel နှင့် Geetest Sendification codes များပေါင်းစပ်ခြင်းမပြုမီကျွန်ုပ်တို့သည်ပြင်ဆင်မှုအချို့ပြုလုပ်ရန်လိုအပ်သည်။
ပထမ ဦး စွာသင်၏ဒေသပတ် 0 န်းကျင်တွင် Laravel project တစ်ခုကိုဖန်တီးရန်လိုအပ်သည်။ အောက်ပါ command ကို command line ပေါ်တွင်လုပ်ဆောင်ပါ။
composer create-project --prefer-dist laravel/laravel geetest-demo
၎င်းသည် Gotest-Demo ဟုခေါ်သော Laravel project ကိုဖန်တီးလိမ့်မည်။
ထို့နောက် Geetest Verification Code အတွက် Laravel plugin ကိုတပ်ဆင်ရန်လိုအပ်သည်။ အောက်ပါ command ကိုစီမံကိန်း root directory တွင်လုပ်ဆောင်ပါ။
composer require geetest-laravel/geetest-laravel
ဤသည်စီမံကိန်းအတွက် Geetest မှလိုအပ်သောမှီခိုမှုကိုထည့်သွင်းပါလိမ့်မယ်။
ပြင်ဆင်မှုလုပ်ငန်းပြီးဆုံးပြီးနောက်ကျွန်ုပ်တို့သည် Geetest Verification Code ကိုစတင်ပြင်ဆင်နိုင်သည်။
config / app.php ဖိုင်တွင် ပံ့ပိုးပေးသူများကို ခင်းကျင်းရန်နှင့်အောက်ပါကုဒ်ကိုထည့်ပါ။
GeetestLaravel\GeetestLaravelServiceProvider::class,
၎င်းသည် 0 န်ဆောင်မှုပေးသည့် code ၏ 0 န်ဆောင်မှုပေးသူကိုမှတ်ပုံတင်ပါလိမ့်မည်။
configuration file ကိုထုတ်လုပ်ရန်အောက်ပါ command ကို Execute:
php artisan vendor:publish --provider="GeetestLaravel\GeetestLaravelServiceProvider"
command ကိုကွပ်မျက်ခံရပြီးနောက် Getest.php ဖိုင်ကို config directory တွင်ထုတ်လုပ်လိမ့်မည်။
geetest.php ဖိုင်ကိုဖွင့်ပါ။ ID နှင့် Key Fields ကိုရှာပါ, ၎င်းကိုတရားဝင် Geetest ဝက်ဘ်ဆိုက်မှရရှိသော ID နှင့်သော့ကိုသတ်မှတ်ပါ။
'id' => 'မင်းID',
'key' => 'မင်းKEY',
သင်၏ ID နှင့် သော့ကို Geetest Website မှရရှိသောအမှန်တကယ်တန်ဖိုးကိုအစားထိုးပါ။
ထို့နောက် Laravel ၏အမြင်တွင် Geetest Verification Code ကိုသုံးပါ။
ပုံစံဖြင့်အတည်ပြုကုဒ်ကိုဖော်ပြရန်အောက်ပါကုဒ်ကိုသုံးနိုင်သည်။
@if(geetest_captcha())
{!! geetest_init() !!}
@endif
ဤကုဒ်သည်အတည်ပြုကုဒ် input box နှင့် verification ခလုတ်ကိုပြလိမ့်မည်။
ပုံစံကိုတင်ပြသည့်အခါအသုံးပြုသူမှထည့်သွင်းထားသောအတည်ပြုချက်ကိုအတည်ပြုရန်လိုအပ်သည်။ ၎င်းကိုအောက်ပါကုဒ်များဖြင့်အတည်ပြုနိုင်သည်။
$validatedData = $request->validate([
'geetest_challenge' => 'required|geetest',
]);
ဤကုဒ်သည်သုံးစွဲသူ၏အတည်ပြုကုဒ်ကိုအတည်ပြုလိမ့်မည်။ အတည်ပြုအောင်မြင်မှုအောင်မြင်လျှင်နောက်ဆက်တွဲစစ်ဆင်ရေးများဆက်လက်ပါလိမ့်မယ်။
ယခုအချိန်တွင်သင်သည် Geetest Verification Code ကို Laravel Project သို့အောင်မြင်စွာပေါင်းသင်းနိုင်ခဲ့သည်။ ဤဆောင်းပါးတွင်စီမံကိန်းတစ်ခုဖန်တီးရန်, plug-ins များကို install လုပ်ခြင်း, ဒီသင်ခန်းစာကသင့်အတွက်အထောက်အကူဖြစ်လိမ့်မယ်လို့မျှော်လင့်ပါတယ်။