amoori/ultimate-support
Composer 安装命令:
composer require amoori/ultimate-support
包简介
A few useful reusable support package for Laravel
README 文档
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;
| Method | Description | Result |
|---|---|---|
| isLocalhost | Check client is from localhost | boolean |
| getPublicIp | Get client public IP address if it is localhost | null or string |
| getIpAddress | Get client real IP address | array |
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
getPublicIpis 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.
统计信息
- 总下载量: 104
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 2
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-04-22