Gears Documentation

This Laravel package allows you to manage settings and preferences in your Laravel application.

  • Settings are user defined values that apply to the application.
  • Preferences are user defined values that apply to a specific user.

Setting examples:

  • API keys,
  • Enable or disable features,
  • Account related data (Billing data, plan, etc).

Preference examples:

  • UI preferences like color scheme, font size, etc,
  • Language,
  • Timezone.

Settings and preferences are being managed separately. Values (by default) are being saved to the database (settings and preferences tables) and are cached with the configured cache for your application.

The backend for storing the settings can be completely replaced, so it is possible to store them in anywhere else like MongoDB, ElasticSearch, Firebase, DynamoDB, S3, etc.

Next: Installation »