division/configurations

从数据库表管理laravel的配置

dev-master 2022-01-02 21:19 UTC

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())