A Laravel wrapper for the Optimizely SDK

v3.0.0 2020-12-14 12:13 UTC

This package is auto-updated.

Last update: 2022-05-14 15:22:59 UTC


A Laravel wrapper for the Optimizely SDK


Add the package to your project:

composer require leroy-merlin-br/laravel-optimizely

Publish the configs: `php artisan vendor:publish

Set the environment variables in your .env:

  • OPTIMIZELY_DISK: Where the Datafile is going to be stored (we recommend in-memory storage like Redis)

  • OPTIMIZELY_DATAFILE_FILEPATH: The path where the Datafile is going to be stored, if you're using a key/value storage, this would be the key.

  • OPTIMIZELY_WEBHOOK_SECRET: The secret token that Optimizely generates for your webhook, this is used to validate incoming request and asure that it is secure, the request is going to fail otherwise


When you publish our package using vendor:publish a route will be created with the URI webhooks/optimizely, Optimizely will use this route to send Datafile updates, you'll have to create a Webhook in Optimizely settings and copy the secret token to the environment


To further usage guides, go to Optimizely's PHP SDK Doc


Just fork it :)


MIT License