该软件包最新版本(v2.2.0)没有提供许可证信息。

Admin Architect - 设置模块。该软件包提供了一种轻松加载和存储数据库中选项的方法

v2.2.0 2020-12-27 09:55 UTC

This package is auto-updated.

Last update: 2024-08-27 18:22:47 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'],
        ]
    );
}

祝您享受!