PHPackages                             rudnev/laravel-settings - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. rudnev/laravel-settings

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

rudnev/laravel-settings
=======================

Persistent settings for Laravel Framework

2.4.0(2y ago)77052MITPHPPHP ^7.1|^8.0CI failing

Since Sep 17Pushed 2y ago1 watchersCompare

[ Source](https://github.com/Rudnev/laravel-settings)[ Packagist](https://packagist.org/packages/rudnev/laravel-settings)[ Docs](https://github.com/rudnev/laravel-settings)[ RSS](/packages/rudnev-laravel-settings/feed)WikiDiscussions master Synced yesterday

READMEChangelog (10)Dependencies (7)Versions (18)Used By (0)

Laravel Settings
================

[](#laravel-settings)

[![Build Status](https://camo.githubusercontent.com/91ba3136903772eb140d7cf8a1ccd9c11f2fc41c2fdb33097ea9696db698d767/68747470733a2f2f6170702e7472617669732d63692e636f6d2f5275646e65762f6c61726176656c2d73657474696e67732e7376673f6272616e63683d6d6173746572)](https://app.travis-ci.com/Rudnev/laravel-settings)[![StyleCI](https://camo.githubusercontent.com/9ef4f9e0c2a90f631257d602de8f24cd79c31dd57a2803c4139e96076f4cf933/68747470733a2f2f6769746875622e7374796c6563692e696f2f7265706f732f3134313633383530352f736869656c643f6272616e63683d6d6173746572267374796c653d666c6174)](https://github.styleci.io/repos/141638505)[![License: MIT](https://camo.githubusercontent.com/08cef40a9105b6526ca22088bc514fbfdbc9aac1ddbf8d4e6c750e3a88a44dca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d626c75652e737667)](https://opensource.org/licenses/MIT)[![Laravel Octane Compatible](https://camo.githubusercontent.com/70359a356da237cd29561bc5d0bb80baae775b5ff62f288ed324755382858342/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c61726176656c2532304f6374616e652d436f6d70617469626c652d737563636573733f7374796c653d666c6174266c6f676f3d6c61726176656c)](https://github.com/laravel/octane)

Persistent settings for Laravel Framework

- Easy to Use
- App Settings + User Settings (Scopes)
- Events
- Cache
- Extendable Settings Manager
- [Laravel Octane](https://laravel.com/docs/octane) compatible

### Requirements

[](#requirements)

- PHP 7.1 or higher
- Laravel 5.5 or higher

### Basic usage

[](#basic-usage)

Retrieve and store data using the global `settings` function:

```
// app settings:

settings()->set('timezone', 'UTC');
settings()->get('timezone');

// the same:

settings(['timezone' => 'UTC']);
settings('timezone');

// user settings:

settings()->scope($user)->set('lang', 'en');
settings()->scope($user)->get('lang');
```

You can also use the `Settings` facade:

```
Settings::set('timezone', 'UTC');
Settings::get('timezone');
```

And if you prefer contracts, you can use Method dependency injection:

```
