laravel-ready/ultimate-support

几个对Laravel有用的可重用支持包

v2.0.0 2024-05-27 13:50 UTC

This package is auto-updated.

Last update: 2024-08-27 14:18:27 UTC


README

EgoistDeveloper Laravel Support

Stable Version Unstable Version Total Downloads License

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等。也请参阅此问题