vaibhavpandeyvpz / laravel-settings
一个小型库,用于在 Laravel 项目中实现可缓存的设置。
1.1.3
2022-12-21 17:25 UTC
Requires
- php: >=7.1
Requires (Dev)
- laravel/framework: >=5.0
README
又一个但相对较小的库,用于将可缓存的设置实现到 Laravel 项目中,支持 Laravel 5 及以上版本。
安装
composer require vaibhavpandeyvpz/laravel-settings
Laravel < 5.5
安装包后,打开您的 app/config/app.php
配置文件,找到 providers
键。将以下行添加到末尾
Laravel\Settings\SettingsServiceProvider::class
接下来,找到 aliases
键并添加以下行
'Settings' => Laravel\Settings\SettingsFacade::class,
您还可以使用以下命令发布默认配置和迁移
$ php artisan vendor:publish
使用方法
您可以使用 settings
助手或 Settings
门面来访问设置。
# store a value Settings::put('foo', 'bar'); settings(['foo' => 'bar']); settings()->put('foo', 'bar'); settings('foo', 'bar'); settings()->put('foo', 'bar', false); // don't update in database yet settings()->commit(); // save to database when you want # retrieve a value Settings::get('foo'); settings()->get('foo'); settings('foo'); # retrieve all values Settings::all(); settings()->all(); # delete a value Settings::forget('foo'); settings()->forget('foo'); settings()->forget('foo', false); // don't delete from database yet settings()->commit(); // delete from database when you want
缓存
该包还可以缓存存储的设置以提高性能。要缓存设置,请运行以下命令
$ php artisan settings:cache
要随时清除缓存的设置,请使用以下命令
$ php artisan settings:clear
许可证
查看 LICENSE 文件。