laravel-ready/ultimate-support

A few useful reusable support package for Laravel

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

This package is auto-updated.

Last update: 2024-11-27 14:51:37 UTC


README

EgoistDeveloper Laravel Support

Stable Version Unstable Version Total Downloads License

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.