madnh/laravel-setting

Laravel 应用程序的简单设置

v0.1 2017-12-04 07:30 UTC

This package is not auto-updated.

Last update: 2024-09-22 08:22:27 UTC


README

Laravel 应用程序的简单设置

安装

使用 composer 安装

composer require madnh/laravel-setting

\MaDnh\LaravelSetting\LaravelSettingServiceProvider::class 添加到 config/app.php

'providers' => [
    ...
    \MaDnh\LaravelUpload\LaravelUploadServiceProvider::class,
    ...
]

用法

命令

1. app:setting.publish

此命令发布设置部分。

语法: app:setting.publish [options] [--] [<part>]

部分: 设置部分,包括

  • 模型
  • 观察者
  • 迁移
  • setting_init
  • 控制器
  • 请求
  • 供应商
  • 所有

使用 all 发布所有部分。

如果没有指定部分,则发布所有部分。

选项

  • -f, --force: 覆盖任何现有文件
  • --tag: 发布服务提供商注册的标签(或组)。示例:config, styles, views,...
  • --subns: 设置部分的子命名空间。示例:Dashboard, Admin,...

示例

发布所有部分

php artisan app:setting.publish
php artisan app:setting.publish all

发布特殊部分

php artisan app:setting.publish request controller setting_init

发布具有子命名空间的设置部分

php artisan app:setting.publish request controller setting_init --subns=Dashboard

发布具有标签的供应商

php artisan app:setting.publish --tag=config --tag=styles
php artisan app:setting.publish controller vendor --subns=Dashboard --tag=scripts

2. app:setting

转储、初始化、导入和导出设置。

语法: app:setting [options] [--] [<action>]

操作: 要执行的操作,可选。支持

  • dump: 显示设置详情
  • post: 从设置文件(默认为 config/setting.php)将设置发布到数据库
  • make: 将数据库中的设置写入设置文件(默认为 config/setting.php
  • init: 清空数据库,然后执行 postmake

如果没有指定操作,则默认使用 dump

选项

  • --file=FILE: 加载初始化设置的文件,在 initmake 操作中使用。如果没有指定,则在 init 中使用 config/setting_init.php,或在 make 中使用 config/setting.php
  • --name: 设置名称,与 dump 操作一起使用。如果缺失,则转储所有设置。允许多个值。