LaravelPackages.net
Acme Inc.
Toggle sidebar
aidynmakhataev/laravel-tarantool-session

A Tarantool session driver for Laravel

4.670
1
0.4.2
About aidynmakhataev/laravel-tarantool-session

aidynmakhataev/laravel-tarantool-session is a Laravel package for a tarantool session driver for laravel. It currently has 1 GitHub stars and 4.670 downloads on Packagist (latest version 0.4.2). Install it with composer require aidynmakhataev/laravel-tarantool-session. Discover more Laravel packages by aidynmakhataev or browse all Laravel packages to compare alternatives.

Last updated

Laravel Tarantool Session Driver

A Tarantool session driver for Laravel. For more information about sessions, check http://laravel.com/docs/session.

Requirements

  • PHP ^7.2
  • Laravel ^5.5

Installation

Via Composer

composer require aidynmakhataev/laravel-tarantool-session

Laravel uses Package Auto-Discovery, so doesn't require you to manually add the ServiceProvider.

Laravel without auto-discovery:

If you don't use auto-discovery, add the ServiceProvider to the providers array in config/app.php

\AidynMakhataev\Tarantool\Session\SessionServiceProvider::class

Change session driver

Change the session driver in config/session.php to tarantool:

'driver' => 'tarantool',

Configuration

You can publish the config file with the following command:

php artisan vendor:publish --tag="tarantool-session-config"

You need to provide following tarantool connection variables

TARANTOOL_SESSION_HOST=tcp://tarantool
TARANTOOL_SESSION_USER=user
TARANTOOL_SESSION_PASSWORD=password
TARANTOOL_SESSION_SPACE=sessions

Transfer session from another storage

You can easily transfer your sessions with following artisan commands

File Driver

php artisan tarantool-session:transfer-file

Redis Driver

Currently not supported

Database Driver

Currently not supported

Memcached Driver

Currently not supported

License

MIT. Please see the license file for more information.

Star History Chart