adminarchitect / options
该软件包最新版本(v2.2.0)没有提供许可证信息。
Admin Architect - 设置模块。该软件包提供了一种轻松加载和存储数据库中选项的方法
v2.2.0
2020-12-27 09:55 UTC
README
adminarchitect/options 提供了将键 => 值选项存储/读取到/从数据库中的方法。
安装
注意:
这不是一个独立软件包,它只能与 Admin Architect
(http://adminarchitect.com
) 软件包一起使用。
通过运行以下命令安装 adminarchitect/options 模块:
composer require adminarchitect/options
在 app/config.php 的 providers
部分注册 Options 服务提供程序
'providers' => [
...
Terranet\Options\ServiceProvider::class
...
]
注意!应先注册 Terranet\Options\ServiceProvider::class
,然后注册 Terranet\Administrator\ServiceProvider::class
。
现在您可以通过运行以下命令发布整个软件包资源
php artisan vendor:publish [--provider="Terranet\\Options\\ServiceProvider"]
模块
要创建新的设置模块,请运行
php artisan administrator:resource:settings
Settings
模块将被创建到 app\Http\Terranet\Administrator\Modules
目录。
路由
路由在 app\Http\Terranet\Options\routes.php
中可用。
迁移
为选项表创建迁移
php artisan options:table
这将创建位于 database/migrations
目录内的迁移文件...
运行迁移
php artisan migrate
可选地,您可以为您的业务创建新的选项
php artisan options:make <Name> <Value>
类型
选项模块支持 Admin Architect 所有的已知类型:选择、布尔值、文本、文本区域等。例如,布尔值键可能看起来像
public function form()
{
return array_merge(
$this->scaffoldForm(),
[
'ssl' => ['type' => 'boolean', 'label' => 'Use SSL'],
]
);
}
祝您享受!