amoori / ultimate-support
A few useful reusable support package for Laravel
dev-main
2024-04-22 08:44 UTC
Requires
- php: ^7.3|^8.1 || ^8.0
- illuminate/support: ^6.0|^7.0|^8.0|^10.0 || ^9.0
Requires (Dev)
- mockery/mockery: ^1.5 || ^1.4
- orchestra/testbench: ^7.5 || ^7.0.0|| ^6.0.0
- phpunit/phpunit: ^10.0 || ^9.5|| ^8.0
This package is auto-updated.
Last update: 2024-12-22 10:23:27 UTC
README
Support collection for Laravel. This package is standalone and does not require external packages.
Install
Install via Composer:
composer require laravel-ready/ultimate-support
Publish Config
php artisan vendor:publish --tag=ultimate-support-config
Support Classes
IpSupport
Contains methods for working with IP addresses.
use LaravelReady\UltimateSupport\Supports\IpSupport;
getIpAddress Result
[ "is_local" => true, // is client from localhost "base_ip" => "127.0.0.1", // laravel's request()->ip() "ip_address" => "111.111.111.111", // real client ip ]
Warning
getPublicIp
is uses ipify.org service and caching results for 1 day.
Note In laravel native way you can use
Request::ip()
method but this method is cover all cases. For example cloudflare, nginx, etc. Also see this stackoverflow question.