linuxstreet/laravel-registry

注册表包提供了一个方便的方式来管理和使用简单的键/值对(具有预定义类型),通过使用 Laravel 的底层 config() 功能。

1.1 2018-10-25 08:29 UTC

This package is auto-updated.

Last update: 2024-09-09 13:42:35 UTC


README

Latest Stable Version License Total Downloads StyleCI

注册表包提供了一个方便的方式来管理和使用简单的键/值对(具有预定义类型),通过使用 Laravel 的底层 config() 功能。

当应用程序启动时,注册表条目将被保存到 Laravel 的配置中,因此在此之后将不会对数据库进行注册调用。

主要区别在于键/值保存在数据库中,无需手动编辑配置文件。

查看 contributing.md 以查看待办事项列表。

安装

需求

通过 Composer

$ composer require linuxstreet/laravel-registry

迁移数据库

$ php artisan migrate

如果您正在使用 Laravel 5.5,您需要在 config/app.php 中添加服务提供者。

'Linuxstreet\Registry\RegistryServiceProvider::class'

配置

您可以使用 artisan 命令发布配置和视图文件。

$ php artisan vendor:publish --provider="Linuxstreet\Registry\RegistryServiceProvider"

用法

检查 'config/registry.php' 配置文件,并根据需要做出必要的更改。

您可以通过提供的 Web 表单添加/编辑注册表条目。

启动您的 Web 服务器

$ php artisan serve

访问:http://127.0.0.1:8000/admin/registry

注意:您可以通过更改 'config/registry.php' 中的 'route_prefix' 和/或 'path' 选项来自定义管理路径。

控制台辅助工具

  • 列出数据库中存储的注册表键/值
$ php artisan registry:list
  • 列出具有其实际 PHP 值的注册表配置键
$ php artisan registry:config
  • 刷新所有注册表项(将永久删除数据库中的注册表条目)
$ php artisan registry:flush

在代码中使用注册表项

您可以通过提供的 registry() 辅助函数访问注册表条目

registry('key', 'default');

或使用 Registry 门面

Registry::get('key', 'default');

或使用 Laravel config() 辅助函数

config('registry.key', 'default');

变更日志

请参阅 changelog 了解最近更改的详细信息。

测试

$ phpunit

贡献

请参阅 contributing.md 了解详细信息及待办事项列表。

安全

如果您发现任何安全问题,请通过作者电子邮件而不是问题跟踪器进行报告。

致谢

  • Igor Jovanovic

许可证

请参阅 许可证文件 了解更多信息。