Package Data | |
---|---|
Maintainer Username: | bebbolus |
Maintainer Contact: | lambis.net@gmail.com (Roberto Della Fornace) |
Package Create Date: | 2017-03-30 |
Package Last Update: | 2017-04-13 |
Language: | PHP |
License: | MIT |
Last Refreshed: | 2024-12-15 03:03:22 |
Package Statistics | |
---|---|
Total Downloads: | 54 |
Monthly Downloads: | 0 |
Daily Downloads: | 0 |
Total Stars: | 1 |
Total Watchers: | 3 |
Total Forks: | 0 |
Total Open Issues: | 0 |
a package to provide a ElasticSearch Sessions Driver for Laravel PHP Framework
ElasticSessions is born on top of Elastiquent, you must be running at least Elasticsearch 1.0. Elasticsearch 0.9 and below will not work and are not supported.
You need to set-up your own Index and Type for sessions and configure it in .env (ELS_INDEX_USER, ELS_TYPE_SESSION)
To begin configuration, first update the composer.json with the relative requirement and autoload sections:
Require section for our custom package and third party libraries:
...
"require": {
...
"elasticquent/elasticquent": "dev-master",
"bebbolus/elasticsessions": "dev-master"
},
...
Now add the following code on App\Config\App.php
add app providers:
'providers' => [
...
Elasticquent\ElasticquentServiceProvider::class,
ElasticSessions\ElasticSessionsServiceProvider::class, #CUSTOM ELASTIC SESSION PROVIDER
],
add third party Package Facades:
'aliases' => [
...
'Es' => Elasticquent\ElasticquentElasticsearchFacade::class,
],
run commands:
> composer dump-autoload -o
> composer update
> php artisan vendor:publish --force
The .env of DEFAULT DEVELOPMENT ENVIRONMENT:
SESSION_DRIVER=elastic
ELS_MAX_RESULT=20
ELS_SERVER=localhost
ELS_INDEX_USER=user
ELS_TYPE_SESSION=sessions
NB
edit the .env file with the right configuration parameters for the application you will develp i.e. all the ELS_* parameters, etc...
You need to set-up your own Index and Type for sessions and configure it in .env (ELS_INDEX_USER, ELS_TYPE_SESSION)