Download the PHP package hamidreza2005/laravel-ip without Composer
On this page you can find all versions of the php package hamidreza2005/laravel-ip. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download hamidreza2005/laravel-ip
More information about hamidreza2005/laravel-ip
Files in hamidreza2005/laravel-ip
Package laravel-ip
Short Description a package for get client's location by ip address
License MIT
Informations about the package laravel-ip
Laravel IP
a package for find location by IP address 🚀
📥 installation
you can install this package via Composer :
and after installation use this command to publish configs :
:gear: Configuration
for configure this package go to config/ip.php
and choose your driver
and place your driver's API token
Notice : if you Choose "geojs" driver you don't need to have API token.
:wrench: Usage
will return following string :
and you can use other methods :
Notice : because of every driver have different Structure you should use all method to access Details about IP
Get Location from custom IP
if you want to get location from a custom ip you can use $ip parameter:
above command get location from ip 8.8.8.8
and have following result:
Get Country fullname in ipinfo driver
as you know there is not country fullname in ipinfo structure. so if want to use ipinfo driver and you want country fullname e.g France
you can make a json file where you like and write this code in config/ip.php
:
and for example default.json
file must be like this :
Now you can get country fullname by IP::country()
in ipinfo driver
🚫 Block Client by Ip
if you want to block client by ip or something like this you have to add this middleware to app/Http/kernel.php
:
and choose which ips or countries is in blacklist or whitelist in config/ip.php
:
:scroll: License
The MIT License (MIT). Please see License File for more information.
:raising_hand: Contributing
If you find an issue, or have a better way to do something, feel free to open an issue , or a pull request.