linuxstreet / laravel-registry
注册表包提供了一个方便的方式来管理和使用简单的键/值对(具有预定义类型),通过使用 Laravel 的底层 config() 功能。
Requires
- ext-json: *
- illuminate/support: ~5
Requires (Dev)
- mockery/mockery: ^1.1
- orchestra/testbench: ~3.0
- phpunit/phpunit: ~7.0
- sempro/phpunit-pretty-print: ^1.0
This package is auto-updated.
Last update: 2024-09-09 13:42:35 UTC
README
注册表包提供了一个方便的方式来管理和使用简单的键/值对(具有预定义类型),通过使用 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
许可证
请参阅 许可证文件 了解更多信息。