armincms / bios
Laravel Nova 工具。
0.3.2
2021-07-04 08:19 UTC
Requires
- php: >=7.1.0
- armincms/option: ^0.1.2
README
存储配置的 Nova 工具
目录
介绍
Bios 是一个基于 armincms/option
包的精心设计的 UI,用于存储配置数据。
安装
要开始使用 Bios,请运行以下命令
composer require armincms/bios
配置完 armincms/option
包后,您需要注册 Bios 工具。要执行此操作,请参阅此处
资源
Bios 工具将根据资源字段检测可配置选项。Bios 资源类似于 Nova 源,但更简单。要创建新设置,您需要创建一个 Bios 资源。要执行此操作,请运行以下命令
php artisan bios:resource ResourceName
此命令在 app/Nova
目录中创建一个新的资源。此资源不会在 Nova 资源导航中显示,但将在 Bios 资源中显示。
如果您已正确注册了 Bios 工具,您将看到一个包含您新资源的新导航项。
注意 1:默认情况下,Bios 将从 armincms/option
配置中读取存储驱动程序。
注意 2:要使用自定义存储,您可以根据需要更改资源的 public static $store = null
属性。
注意 3:要授权每个配置选项,您可以为 Armincms\Bios\Option
模型定义策略或创建自己的模型并更改资源的 public static $model
属性,然后为其创建策略。
注意 4:可以通过资源的静态方法 option
访问存储数据。因此,如果您创建了名为 'General' 的资源,您可以通过 General::options()
方法获取所有数据。同样,您也可以通过 General::option(key, default)
方法获取特定数据。
注意 5:在 注意 4
中定义的方法只是辅助工具,您也可以使用 armincms/option
的辅助方法代替它们。