amoori / ultimate-support
为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-09-22 09:44:41 UTC
README
为Laravel提供的支持收集。此包是独立的,不需要外部包。
安装
通过Composer安装
composer require laravel-ready/ultimate-support
发布配置
php artisan vendor:publish --tag=ultimate-support-config
支持类
IpSupport
包含处理IP地址的方法。
use LaravelReady\UltimateSupport\Supports\IpSupport;
getIpAddress 结果
[ "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 ]
警告
getPublicIp
使用 ipify.org 服务,并将结果缓存1天。
注意 在Laravel原生方式中,您可以使用
Request::ip()
方法,但此方法覆盖了所有情况。例如cloudflare,nginx等。也请参阅此Stackoverflow 问题。