Download the PHP package geisi/laravel-db-session-helper without Composer
On this page you can find all versions of the php package geisi/laravel-db-session-helper. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download geisi/laravel-db-session-helper
More information about geisi/laravel-db-session-helper
Files in geisi/laravel-db-session-helper
Package laravel-db-session-helper
Short Description This package is build on top of the Laravel session database driver. With it you are able to query users by their login state.
License MIT
Homepage https://github.com/geisi/laravel-db-session-helper
Informations about the package laravel-db-session-helper
⚠️ Laravel DB Session Helper is under development - use at your own risk.
Laravel helper package for the database session driver
This package adds some niceties when using the database session driver in Laravel Projects. Its main purpose is to be able to filter users by their online state.
It integrates well with Laravel Jetstream applications.
Installation
You can install the package via composer:
First add HasDatabaseSessions trait to your User model(s):
You can publish the config file with:
Usage
Requirements
To be able to run this package you need Laravel >= 8.42.x and PHP => 7.4 or PHP 8.0. In order to query the users session data the database session driver is needed.
Configuration
By default the time span to determine if a user is online or offline is 10 minutes. So if a user does not interact with your application within 10 minutes he is gonna be queried as offline.
You can change this timespan with the login_time_span configuration value.
You can extend or replace our Session model with your own. The only necessary thing to do is to implement the Geisi\LaravelDbSessionHelper\Contracts\Session contract interface.
Beta
This package is currently in Beta state. As we cannot guarantee 100% stability and feature safety we don't recommend using this package in production. Please submit possible bugs under issues.
Testing
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
- Tim Geisendörfer
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-db-session-helper with dependencies
spatie/laravel-package-tools Version ^1.4.3
illuminate/auth Version ^8.0
illuminate/container Version ^8.0
illuminate/contracts Version ^8.0
illuminate/database Version ^8.42