cleantalk / laravel-antispam
由CleanTalk提供的防垃圾邮件Laravel扩展,具有针对垃圾邮件机器人和手动垃圾邮件的保护。
2.0.4
2023-12-08 11:28 UTC
This package is auto-updated.
Last update: 2024-09-17 08:15:26 UTC
README
如何使用
- 需要
cleantalk/laravel-antispam
模块 - 将
CleantalkServiceProvider
服务提供者注册到你的app.php文件中 - 将
cleantalk_antispam
中间件注册到你的Kernel.php文件中 - 通过
php artisan vendor:publish
命令加载已发布的文件 - 编辑
config/cleantalk.php
配置文件 - 将JS包含到你的根blade模板中(在head块中)
@include('cleantalk::cleantalk')
- 将中间件添加到需要防垃圾邮件保护的路线中(通常是处理表单的路线)
详细信息
- 在你的Laravel应用根目录打开终端,运行以下命令以引入防垃圾邮件模块:
composer require cleantalk/laravel-antispam
- 编辑
config/app.php
文件,将新的服务提供者添加到providers
数组中:cleantalk\antispam\CleantalkServiceProvider::class
- 编辑
app/Http/Kernel.php
文件,将新的中间件添加到$routeMiddleware
数组中:'cleantalk_antispam' => \cleantalk\antispam\CleantalkValidate::class
- 在你的Laravel应用根目录打开终端,运行以下命令以生成配置文件和JavaScript资产:
php artisan vendor:publish
- 编辑新添加的配置文件
config/cleantalk.php
,输入你的访问密钥并将enabled
键更改为true
- 将cleantalk blade模板包含到你的根blade模板中,在相应块中:
@include('cleantalk::cleantalk')
- 最后,将中间件添加到所需的路由中:
->middleware('cleantalk_antispam')
现在你可以测试包含cleantalk_antispam
中间件的路线的保护功能了,只需使用s@cleantalk.org测试电子邮件地址作为邮件字段。
要求
- CleanTalk账户 https://cleantalk.org/register?product=anti-spam