Download the PHP package atldays/laravel-visitor without Composer

On this page you can find all versions of the php package atldays/laravel-visitor. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package laravel-visitor

Laravel Visitor

Latest Version on Packagist Total Downloads CI

Resolve a full visitor profile from the current Laravel request.

atldays/laravel-visitor gives you a clean, typed abstraction over the most important visitor signals:

It is designed to be the thin orchestration layer that connects those concerns into one consistent visitor object.

Why This Package

When you need to understand who is visiting your application, you usually end up stitching together several low-level request details by hand.

This package gives you one place to resolve:

Installation

Quick Start

Resolve the current visitor through the manager:

Resolve the current visitor directly from the request:

Resolve the current visitor through the Visitor facade:

Create a visitor manually:

API Overview

VisitorManager

Use VisitorManager when you want to resolve a full visitor object:

Visitor

Use Visitor when you want quick access to the current resolved visitor:

Language Object

Language data is exposed as a dedicated DTO instead of plain strings scattered across the visitor object.

Fingerprint Driver

By default, the package builds a fingerprint from the visitor IP address and User-Agent.

Use Atldays\Visitor\Fingerprints\IpUserAgentGeo when you want to include the geo provider, continent, country, and city in the fingerprint.

Publish the config file if you want to replace the default fingerprint driver:

You can replace the implementation in the config:

Your custom driver must implement Atldays\Visitor\Contracts\FingerprintContract.

Built On

This package works as an orchestration layer on top of:

License

The MIT License (MIT). Please see LICENSE.md for more information.


All versions of laravel-visitor with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
atldays/laravel-agent Version ^2.0
atldays/laravel-geo Version ^2.0
illuminate/contracts Version ^11.0|^12.0|^13.0
illuminate/http Version ^11.0|^12.0|^13.0
illuminate/support Version ^11.0|^12.0|^13.0
spatie/laravel-data Version ^4.21
spatie/laravel-package-tools Version ^1.93
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package atldays/laravel-visitor contains the following files

Loading the files please wait ...