Download the PHP package matriphe/larinfo without Composer
On this page you can find all versions of the php package matriphe/larinfo. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package larinfo
Larinfo
Larinfo provide system information for Laravel.
It wraps Linfo to show IP address information on the server and client side, server software versions, and hardware information.
Requirements
- PHP version:
^8.2
. - Laravel version:
^11.0
.
For Windows User
It is recommended to enable com_dotnet
extension to get more accurate information.
In your php.ini
file, add this line, and make sure you have php_com_dotnet.dll
in your PHP ext
directory.
Installation
To install using Composer, just run this command below.
Versions
Larinfo | Laravel | Composer Command |
---|---|---|
2.2 | 5.0 , 5.1 , 5.2 , 5.3 , 5.4 , 5.5 , and 5.6 |
composer require matriphe/larinfo:2.2 |
3.0.0 | 5.7.* , 5.8.* , ^6.0 , ^7.0 , and ^8.0 |
composer require matriphe/larinfo:3.0.0 |
4.0.0 | ^9.0 |
composer require matriphe/larinfo:4.0.0 |
4.1.0 | ^10.0 |
composer require matriphe/larinfo:4.1.0 |
latest (4.2.0) | ^11.0 |
composer require matriphe/larinfo |
Configuration
To publish the config (optional) run this command below.
Then select the number that points to Matriphe\Larinfo\LarinfoServiceProvider
provider.
The new config will be placed in config/larinfo.php
.
Service Configuration
IP address information is taken using ipinfo.io service. If you've registered and has access token, put your token in the config/services.php
inside the ipinfo
variable.
If you don't want to hit ipinfo.io rate limit, it is recommended to cache it using Laravel built-in cache.
Usage
To get all info, use facade Larinfo
and call the getInfo()
method. It will return this array example.
The result of that command is shown below.
Other method you can use are:
getHostIpinfo
to get host IP info (Larinfo::getHostIpinfo()
)getClientIpinfo
to get client IP info (Larinfo::getClientIpinfo()
)getServerInfoSoftware
to get server software info (Larinfo::getServerInfoSoftware()
)getServerInfoHardware
to get server hardware info (Larinfo::getServerInfoHardware()
)getUptime
to get server uptime (Larinfo::getUptime()
)getServerInfo
to get server info (Larinfo::getServerInfo()
)getDatabaseInfo
to get database info (Larinfo::getDatabaseInfo()
)
Artisan Command
You also can check using larinfo
artisan command, by running this command below.
The example of the result is shown below.
Running Tests
To run the unit tests, execute this following command.
GitHub Actions
On the GitHub Actions, the tests run on the respective operating system, which are ubuntu
, macos
, and windows
when a pull request is made.
To run the tests on Ubuntu 20.04 LTS (Focal Fossa) and Ubuntu 22.04 LTS (Jammy Jellyfish), run this following command.
To run the tests on macOS Monterey (12) and macOS Ventura (13), run this following command.
To run the tests on Windows Server 2019 and Windows Server 2022, run this following command.
License
Please see License File for more information.
All versions of larinfo with dependencies
ext-pdo Version *
davidepastore/ipinfo Version ^0.6
laravel/framework Version ^11.0
linfo/linfo Version ^4.0