Download the PHP package oneduo/laravel-pennant-launchdarkly without Composer
On this page you can find all versions of the php package oneduo/laravel-pennant-launchdarkly. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download oneduo/laravel-pennant-launchdarkly
More information about oneduo/laravel-pennant-launchdarkly
Files in oneduo/laravel-pennant-launchdarkly
Package laravel-pennant-launchdarkly
Short Description A LaunchDarkly driver for Laravel Pennant
License MIT
Homepage https://github.com/oneduo/laravel-pennant-launchdarkly
Informations about the package laravel-pennant-launchdarkly
LaunchDarkly driver for Laravel Pennant
A Laravel Pennant driver for LaunchDarkly.
- Installation
- Usage
- Related documentation:
- Troubleshooting
- [E1] Scope must be an instance of LDUser
- [E2] Not implemented, Launchdarkly driver does not support this method
- Testing
- Changelog
- Contributing
- Security Vulnerabilities
- Credits
- License
Installation
You can install the package via composer:
Usage
You may use the driver in your existing Laravel Pennant configuration file, by setting your store's driver
to LaunchDarklyDriver::class
.
You should provide your SDK key in your store's configuration.
You may add any LaucnhDarkly cleint specific configuration options to the store's configuration.
A typical configuration might look like this:
Then, in your scopeable Model, for instance your User model, you should implement the FeatureScopeable
interface, and provide a toFeatureIdentifier
method.
Related documentation
- https://docs.launchdarkly.com/sdk/features/test-data-sources#php
- https://launchdarkly.github.io/php-server-sdk/
Troubleshooting
[E1] Scope must be an instance of LDUser
This is most likely due to either the scope you are using, or the fact that your currently authenticated user not having
implemented FeatureScopeable
correctly.
Please check the usage instructions.
[E2] Not implemented, Launchdarkly driver does not support this method
The LaunchDarkly driver for Laravel Pennant only supports read operations, and does not support write operations. If you need to write to LaunchDarkly, you should use the LaunchDarkly platform or the REST API.
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
- Charaf Rezrazi
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-pennant-launchdarkly with dependencies
illuminate/contracts Version ^10.0|^11.0
kevinrob/guzzle-cache-middleware Version ^4.0
laravel/pennant Version ^1.2
launchdarkly/server-sdk Version ^5.1
spatie/laravel-package-tools Version ^1.14.0