webkod3r / laravel-swivel
Laravel wrapper for swivel component
Installs: 1 458
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 1
Forks: 0
Open Issues: 0
Requires
- php: >=7.3
- illuminate/container: ^6.0|^7.0|^8.0
- illuminate/database: ^6.0|^7.0|^8.0
- illuminate/http: ^6.0|^7.0|^8.0
- illuminate/support: ^6.0|^7.0|^8.0
- zumba/swivel: ^4.0
Requires (Dev)
- orchestra/database: ^4.0|^5.0|^6.0
- orchestra/testbench: ^4.0|^5.0|^6.0
- phpunit/phpunit: ^8.0
- squizlabs/php_codesniffer: ^3.4
README
Zumba Swivel is a library that allows PHP applications to manage features to multiple users via buckets. It consists with 10 buckets, allowing the same code have up to 10 different behaviors.
This package is a bridge between Laravel/Lumen and Swivel. It provides a Facade, and Entity classes to be used in your Laravel application.
Structure
If you want to make a contribution, please make sure you follow Laravel package structure.
Install
Via Composer
$ composer require webkod3r/laravel-swivel
Rgister the new service provider in your application:
$app->register(LaravelSwivel\SwivelServiceProvider::class);
After installing the package you can copy the default configuration and replace
it with your own. In order to do that copy the file inside
vendor/webkod3r/laravel-swivel/config/swivel.php
into your onw project.
Usage
Calling the app IoC and making your own instance
$swivel = app()->make('swivel'); $swivel->returnValue('CoolFeature', 'Active', 'No Active');
or, using the shipped Facade
use LaravelSwivel\Facades\Swivel; Swivel::returnValue('CoolFeature', 'Active', 'No Active');
Change log
Please see CHANGELOG for more information on what has changed recently.
Testing
$ composer test
Contributing
Please see CONTRIBUTING and CODE_OF_CONDUCT for details.
Security
If you discover any security related issues, please notify and open an issue.
License
The MIT License (MIT). Please see License File for more information.
Dcoker usage
docker run --rm -it --volume $(pwd):/var/www/html/ php:7.4-fpm-alpine /bin/ash
docker run --rm -it --volume $(pwd):/var/www/html/ php:8.0-fpm-alpine /bin/ash