Download the PHP package oravil/laravel-guard without Composer
On this page you can find all versions of the php package oravil/laravel-guard. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package laravel-guard
laravel geo location, ip services, proxy and vpn detected
Package Support
- [x] laravel 8
- [x] php 8
- [x] IpRegistry
- [x] IpInfo
- [x] IpData
- [x] Ip-Api
- [x] Ip-Api-Pro
- [x] IpApi.com
- [x] IpHub
- [x] ProxyCheck
- [x] GeoPlugin
- [x] ipgeolocation
- [ ] MaxMind - database
- [ ] MaxMind - api
Providers Features
Provider | Require Api | Free Limit | Paid Limit | Support Languages | Support Security | Support Currenices | Support Location |
---|---|---|---|---|---|---|---|
IpHub | ✔ | 1k/day | up to 200k/day | ❌ | ❌ | ❌ | ✔ |
IpRegistry | ✔ | 100k/once | Per Paid Package | ✔ | ✔ | ✔ | ✔ |
Ip-Api | ❌ | 45/minute | unlimited | ❌ | ✔ | ❌ | ✔ |
IpInfo | ✔ | 50k/month | up to 2.5m/month | ❌ | ✔ | ❌ | ✔ |
IpData | ✔ | 1.5k/day | up to 100k/day | ✔ | ✔ | ✔ | ✔ |
IpApi.com | ✔ | 1k/month | up to 2m/month | ✔ | ✔ | ✔ | ✔ |
ProxyCheck | ❌ | 1k/day | up to 10m/day | ❌ | ✔ | ❌ | ✔ |
GeoPlugin | ❌ | Unknown | ❌ | ❌ | ❌ | ✔ | ✔ |
IpGeoLocation | ✔ | 1k/day | up to 20m/month | ✔ | ❌ | ✔ | ✔ |
This package can be used to handle all ip services as a Laravel package. It Can Help With:
- Determine the geographical location of website visitors based on their IP addresses
- Detected Vpn, Proxy, Tor and Hosting Ip's.
- retrieve Language, Currencies and Location Data.
- Block connections via Connections Type Filters.
- Cache ip data in cache drivers
- Block Connections by country(dev).
Support us
Installation
You can install the package via composer:
You can publish the config file with:
This is the contents of the published config file:
Usage
Security Filters
to retrive ip data from middleware without block connection
Testing
Flushed locations cache
// console
//php
Todo
- [x] add api service providers.
- [x] push to Github
- [x] push Pre-release
- [x] add to Packagist
- [x] add cache driver
- [x] add cache flush console command
- [x] add global functions
- [x] push version 1.1
- [x] block connections via filters
- [x] block connections via midlleware
- [x] push version 1.2
- [ ] add create custom provider console command
- [ ] push version 1.3
- [ ] add fallbacks for limit requests
- [ ] add github documentation
- [ ] push version 2.0
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Thanks To:
Credits
- AhmdYehia
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-guard with dependencies
PHP Build Version
Package Version
Requires
php Version
^8.0
guzzlehttp/guzzle Version ^7.4
illuminate/contracts Version ^8.37
spatie/laravel-package-tools Version ^1.4.3
guzzlehttp/guzzle Version ^7.4
illuminate/contracts Version ^8.37
spatie/laravel-package-tools Version ^1.4.3
The package oravil/laravel-guard contains the following files
Loading the files please wait ....