mhassan654/license-support

A few useful reusable support package for Laravelj

v1.0.1 2022-10-18 13:37 UTC

This package is auto-updated.

Last update: 2024-05-18 17:27:19 UTC


README

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 mhassan654/license-support

Support Classes

IpSupport

Contains methods for working with IP addresses.

use Mhassan654\LicenseSupport\Support\IpSupport;

Method Description Result
isLocalhost Check client is from localhost boolean
getLocalhostPublicIp Get client public IP address if it is localhost null or string
getIP Get client real IP address string
  • The getLocalhostPublicIp method is useful for checking if the client is from localhost. Uses https://api.ipify.org/?format=json endpoint.
  • 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.