Postingan lainnya
re-Captcha Laravel 5
Step by step membuat laravel re-captcha di laravel 5:
- Project harus ada - Pada composer.json, tambahkan "anhskohbo/no-captcha": "2.*" di dalam require, sehingga menjadi :
"require": { "anhskohbo/no-captcha": "2.*", },
- Kemudian update composer nya, caranya seperti biasa, buka CMD, masuk ke project kamu, ketikkan composer update. Tunggu sampai proses selesai.
- Buka file app.php yang ada di folder config, tambahkan 'Anhskohbo\NoCaptcha\NoCaptchaServiceProvider', pada bagian provider, seperti ini :
'providers' => [ 'Anhskohbo\NoCaptcha\NoCaptchaServiceProvider', ],
- Kunjungi link berikut: https://www.google.com/recaptcha/admin#list
Maka akan muncul form Register a sew site.
Pada bagian label dan domain, isi saja localhost kalau project kamu di jalankan di local. Lalu klik Register.
Setelah itu muncul 2 bagian kanan kiri, yaitu Site Key dan Secret Key. Copy kan kedua code tersebut, lalu paste di project kamu pada bagian .env (biasanya untuk setting database).
detailnya seperti ini :
NOCAPTCHA_SECRET=6LdchxAUAAAAAK3_6Q52aRcxG4BKuF4q_mgLLMeg (secret_key) NOCAPTCHA_SITEKEY=6LdchxAUAAAAAESgt06ZFxe6UAlJb94XbGuqQs2e (site_key)
- Lalu tambahkan di form project kamu yang sekiranya ingin kamu letakkan captcha di dalamnya. Contoh : register.blade.php atau login.blade.php
kalau saya, captcha saya letakkan di register.blade.php
Tambahkan saja source berikut:
Confirmation
{!! app('captcha')->display(); !!}
- Lalu buatlah controller. Disini saya membuat controller dengan nama EnquiryController.php Buat saja via CMD. Masuk ke project kamu, ketikkan php artisan make:controller [nama_controller].
Lalu isikan di controller yang baru saja di buat, dengan source code seperti berikut ini:
'required', 'email' => 'required|email', 'password' => 'required', 'password_confirmation' => 'required', 'g-recaptcha-response' => 'required|captcha', ); $validator = Validator::make($data, $rules); if ($validator->fails()){ return Redirect::to('welcome')->withInput()->withErrors($validator); } else{ // Do your stuff. return view('welcome'); } } }
Catatan : nama controller saya EnquiryController. Silahkan kamu sesuaikan dengan controller kamu sendiri. Field-field nya sesuaikan dengan form yang kamu letakkan captcha. Dalam hal ini saya sesuaikan dengan register.blade.php.
- Kemudian setting route.php, buka file route.php Berikut konfigurasi route.php saya :
Route::get('register', function() { return View::make('auth.register'); }); Route::post('welcome', 'EnquiryController@index');
Sesuaikan saja...
- Terakhir, silahkan jalankan project kamu.
Sekian tutorial re-Captcha yang saya bagikan. Jika ada kesalahan, saya mohon maaf.
Terimakasih
Belum ada Jawaban. Jadi yang pertama Jawaban
Login untuk ikut Jawaban