PHP code example of ganadev / laravel-shield
1. Go to this page and download the library: Download ganadev/laravel-shield library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
ganadev / laravel-shield example snippets
->withMiddleware(function (Middleware $middleware) {
$middleware->append([
\Ganadev\Shield\Laravel\Middleware\SecurityFirewallMiddleware::class,
])
})
use Illuminate\Http\Request;
$middleware->trustProxies(
at: [
// Cloudflare IPv4
'173.245.48.0/20', '103.21.244.0/22', '103.22.200.0/22', '103.31.4.0/22',
'141.101.64.0/18', '108.162.192.0/18', '190.93.240.0/20', '188.114.96.0/20',
'197.234.240.0/22', '198.41.128.0/17', '162.158.0.0/15', '104.16.0.0/13',
'104.24.0.0/14', '172.64.0.0/13', '131.0.72.0/22',
// Cloudflare IPv6
'2400:cb00::/32', '2606:4700::/32', '2803:f800::/32', '2405:b500::/32',
'2405:8100::/32', '2a06:98c0::/29', '2c0f:f248::/32',
],
headers: Request::HEADER_X_FORWARDED_FOR,
);
bash
php artisan vendor:publish --provider="Ganadev\Shield\Laravel\ShieldServiceProvider" --tag=shield-config
php artisan vendor:publish --provider="Ganadev\Shield\Laravel\ShieldServiceProvider" --tag=shield-migrations
php artisan migrate
bash
php artisan shield:health