philharmonie/laravel-hcaptcha 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

philharmonie/laravel-hcaptcha

Composer 安装命令:

composer require philharmonie/laravel-hcaptcha

包简介

Easy way to add hcaptcha to your laravel app

README 文档

README

This package provides an easy-to-integrate hCaptcha validation rule for Laravel applications, enabling you to protect your forms from bots and spam efficiently. It uses Laravel's built-in HTTP client and validation features to simplify the implementation of hCaptcha.

Features

  • Easy integration with any Laravel form.
  • Custom validation rule for hCaptcha.
  • Configurable through Laravel's standard configuration methods.

Installation

Via Composer

You can install the package via Composer by running the following command:

composer require philharmonie/hcaptcha

If you are using a private repository or a local version of the package, ensure you have configured your composer.json appropriately to recognize the package location.

Publishing Configuration

After installation, publish the configuration file to your application:

php artisan vendor:publish --provider="Philharmonie\LaravelHcaptcha\LaravelHcaptchaServiceProvider" --tag="hcaptcha-config"

This will copy the default configuration file to your application's config directory.

Environment Configuration

Add the following entries to your .env file to configure your hCaptcha keys:

HCAPTCHA_SITE_KEY=your_site_key_here
HCAPTCHA_SECRET_KEY=your_secret_key_here

Replace your_site_key_here and your_secret_key_here with your actual hCaptcha site and secret keys, respectively.

Usage

To use the hCaptcha rule, include it in your form request validation rules like this:

$request->validate([
    'h-captcha-response' => new ValidateHCaptcha(),
]);

Add the hcaptcha script to your <header> and optionally provide a language identifier:

@hcaptchascript(de)

Simply include the hCaptcha widget as follows:

<form method="POST" action="{{ route('your.route') }}">
    @csrf

     <!-- This will display the hCaptcha -->
    @hcaptcha

    <button type="submit">Submit</button>
</form>

Contributing

Contributions are welcome, especially from those who also use this package in their own applications. To contribute:

  1. Fork the repository.
  2. Create a new branch for each feature or improvement.
  3. Send a pull request from each feature branch to the main branch.

Support

If you encounter any problems or have any suggestions, please open an issue on the GitHub repository page.

License

The Laravel hCaptcha package is open-source software licensed under the MIT license.

统计信息

  • 总下载量: 146
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 3
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2024-04-23

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固