samireltabal/json-settings

该软件包最新版本(1.0.1)没有可用的许可信息。

为 Laravel 的 Json 设置

1.0.1 2023-02-01 11:38 UTC

This package is auto-updated.

Last update: 2024-09-29 15:14:17 UTC


README

Library for saving wep app settings in json file with caching.

版本

1.0.0

描述

saves settings in json file.. so it can be retrieved quickly without delay time.

用法

  • 发布配置文件
    • php artisan vendor:publish --tag=config

限制

  • 限制为两层示例
    • 允许: app()->Settings->get('parent.sub') .
    • 不允许: app()->Settings->get('parent.sub.extra') 将引发异常。

API

  • 获取所有设置
    • app()->Settings->get()
  • 通过键获取设置
    • app()->Settings->get('parent.sub')
  • 通过键获取设置
    • app()->Settings->set('parent.sub', 'some-value')
  • 或者你可以直接使用门面
    • use Samireltabal\JsonSettings\Facades\Settings; // 你可以为其设置别名。
      • Settings::get('key.sub');
      • Settings::set('key.sub', 'value');

开发

  • 运行
    • composer install
    • composer test
    • composer analyse
    • composer format