finagin / laravel-settings
适用于 Laravel 5.4 及以上版本的设置
0.1.0
2017-05-09 13:29 UTC
Requires
- php: >=7.0
- illuminate/auth: ~5.4.0
- illuminate/container: ~5.4.0
- illuminate/contracts: ~5.4.0
- illuminate/database: ~5.4.0
Requires (Dev)
- monolog/monolog: ^1.22
- orchestra/testbench: ~3.4.2
- phpunit/phpunit: ^6.0
This package is auto-updated.
Last update: 2024-09-19 00:47:03 UTC
README
安装
此包可用于 Laravel 5.4 或更高版本。您可以通过 composer 安装此包。
composer require finagin/laravel-settings
现在,在 config/app.php 文件中添加服务提供者。
'providers' => [ /* * Package Service Providers... */ // ... Finagin\Settings\SettingsServiceProvider::class, // ... ];
您必须使用以下命令发布迁移:
php artisan vendor:publish --provider="Finagin\Settings\SettingsServiceProvider" --tag="migrations"
迁移发布后,您必须运行迁移来创建设置表。
php artisan migrate
您还可以使用以下命令发布配置文件:
php artisan vendor:publish --provider="Finagin\Settings\SettingsServiceProvider" --tag="config"
使用方法
$key = 'some_key'; $value = 'some value'; $default = 'default value'; echo Settings::get($key, $default)); // output: default value Settings::set($key, $value)); echo Settings::get($key, $default)); // output: some value echo Settings::unset($key)); // output: true echo Settings::unset($key)); // output: false echo Settings::get($key, $default)); // output: default value