- Require the
cleantalk/laravel-antispam
module - Register the
CleantalkServiceProvider
service provider into your app.php - Register the
cleantalk_antispam
middleware into your Kernel.php - Load the publishes by
php artisan vendor:publish
command - Edit
config/cleantalk.php
configuration file - Include JS into your root blade template (into head block)
@include('cleantalk::cleantalk')
- Add the middleware to your routes which requires the anti-spam protection (usually form hanled route)
- Open the terminal in the root of your laravel application and run command to require anti-spam module:
composer require cleantalk/laravel-antispam
- Edit
config/app.php
file, add new service provider to theproviders
array:cleantalk\antispam\CleantalkServiceProvider::class
- Edit
app/Http/Kernel.php
file, add new middleware to the$routeMiddleware
array:'cleantalk_antispam' => \cleantalk\antispam\CleantalkValidate::class
- Open the terminal in the root of your laravel application and run command to generate config file and javascript asset:
php artisan vendor:publish
- Edit newly added configuration file
config/cleantalk.php
, type your access key and changeenabled
key totrue
- Include cleantalk blade template to your root blade template into block:
@include('cleantalk::cleantalk')
- So finally add the middleware to the required routes:
->middleware('cleantalk_antispam')
Now you can test the protection on the route contains cleantalk_antispam
middleware, just use s@cleantalk.org test email for email field.
- CleanTalk account https://cleantalk.org/register?product=anti-spam