division / configurations
从数据库表管理laravel的配置
dev-master
2022-01-02 21:19 UTC
Requires (Dev)
- orchestra/testbench: 6.0
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-29 06:14:36 UTC
README
此包允许在简单的数据库表中管理配置。
⚠️ 这是一个无头包。这意味着它不包含任何与界面相关的元素。要从管理系统中管理配置,您需要自己管理控制器。但是,您可以使用包含验证规则的 ConfigurationRequest
文件来注册配置。
先决条件
Laravel >= 8
安装
composer require division/configuration
运行迁移
php artisan migrate
使用
注册配置
\Division\Configurations\Models\Configuration::create([ 'code' => 'configuration_1', 'name' => 'Configuration 1', 'description' => 'Description de ma configuration 1', 'value' => 'Valeur de ma configuration 1' ]);
辅助工具
为了简化配置的使用,通过composer注册了一个helper,可以在应用程序的任何地方调用。
调用一个辅助函数来获取配置将仅返回配置的字符串形式值。
division_configuration(string $code)
如果该函数尚未由应用程序实现,则可用别名。
configuration(string $code)
从模型中
可以使用模型以更复杂的方式检索配置。
\Division\Configurations\Models\Configuration::where('code', 'configuration_1')->first())