amoori/ultimate-support

为Laravel提供的一些有用的可重用支持包

dev-main 2024-04-22 08:44 UTC

This package is auto-updated.

Last update: 2024-09-22 09:44:41 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等。也请参阅此Stackoverflow 问题