Thumbnail
Category: Laravel

Tạo google reCAPTCHA đơn giản ngay trên Laravel còn dễ dàng

Date: February 26, 2020
23 views

ReCaptcha Google

Bạn muốn ràng buộc không có robot đánh spam đến trang web của mình, điều đó thật đơn giản khi google hỗ trợ chúng ta api, còn chờ gì nữa cùng tìm hiểu nhé.

Tạo project captcha trên google

Bước 1: Bạn vào link sau để tạo nhé.

Đăng ký project ReCaptcha Google

Bước 2: Bạn sẽ nhận được SITE KEY

Thông tin project reCaptcha Google

add thêm vào file .env


NOCAPTCHA_SITEKEY=secret_site_key
NOCAPTCHA_SECRET=secret_key

Bước 3: Tạo file index.php


<html>
  <head>
    <title>reCAPTCHA demo: Simple page</title>
    <script src="https://www.google.com/recaptcha/api.js" async defer></script>
  </head>
  <body>
    <form action="?" method="POST">
      <div class="g-recaptcha" data-sitekey="your_site_key"></div>
      <br/>
      <input type="submit" value="Submit">
    </form>
  </body>
</html>
  • data-sitekey=”your_site_key”: Bạn thay thành key nhận được
  • form action=”?”: Bạn thay thành đường link đến nơi gửi form khi đã xác nhận không phải robot.

Ở controller


$validation = Validator::make($request->all(), [
  'g-recaptcha-response' => 'required'
],
[
  'g-recaptcha-response.required' => 'Cần xác nhận captcha',
]);

Đối với Laravel thì bạn bỏ file index.php trong Resouces\Views, tạo một Route gọi đến là được.

Nếu bạn chưa biết về Laravel là gì thì hãy đọc bài viết này để tìm hiểu ngay nhé.

Kết Luận

Trên đây là hướng dẫn của mình về cách tạo reCaptcha google, code cũng ngắn đơn giản, cách làm cũng thật là đơn giản, mong là sẽ giúp đỡ được các bạn nhiều. Và các bạn nếu có thắc mắc gì thì hãy để lại comment bên dưới nhé.


Bạn có thể tìm hiểu nhiều hơn tại document của google tại đây.


Copyright © 2025 All Right Reserved