Skip to content

总览

使用指令

sh
php artisan fresns                  # 进入插件开发模式

fresns plugin                       # 查看所有可用指令
fresns plugin:list                  # 查看所有已安装插件
fresns new                          # 创建新插件
fresns enter                        # 进入指定插件目录
fresns back                         # 回到项目根目录

开发指令

sh
fresns make:command                 # 生成插件 Command
fresns make:migration               # 生成插件 Migration
fresns make:seed                    # 生成插件 Seed
fresns make:factory                 # 生成插件 Factory
fresns make:provider                # 生成插件 Provider
fresns make:controller              # 生成插件 Controller
fresns make:model                   # 生成插件 Model
fresns make:middleware              # 生成插件 Middleware
fresns make:dto                     # 生成插件 DTO (fresns/dto)
fresns make:mail                    # 生成插件 Mail
fresns make:notification            # 生成插件 Notification
fresns make:listener                # 生成插件 Listener
fresns make:request                 # 生成插件 Request
fresns make:event                   # 生成插件 Event
fresns make:job                     # 生成插件 Job
fresns make:policy                  # 生成插件 Policy
fresns make:rule                    # 生成插件 Rule
fresns make:resource                # 生成插件 Resource
fresns make:test                    # 生成插件 Test
fresns make:schedule-provider       # 生成插件任务调度提供者
fresns make:event-provider          # 生成插件事件服务提供者
fresns make:sql-provider            # 生成插件 SQL 服务提供者
fresns make:exception-provider      # 生成插件 Exception 服务提供者
fresns make:cmdword-provider        # 生成插件命令字服务提供者 (fresns/cmd-word-manager)

控制指令

fresns 模式

sh
fresns plugin:unzip                 # 解压插件包到插件目录 /plugins/{fskey}/
fresns plugin:publish               # 发布插件(分发静态资源) /public/assets/{fskey}/
fresns plugin:unpublish             # 撤销发布(删除静态资源)
fresns plugin:composer-update       # 更新插件 Composer 依赖包
fresns plugin:migrate               # 执行插件 Migrate
fresns plugin:migrate-rollback      # 回滚插件 Migrate
fresns plugin:migrate-refresh       # 刷新插件 Migrate
fresns plugin:migrate-reset         # 重置插件 Migrate
fresns plugin:seed                  # 执行插件 Seed
fresns plugin:install               # 安装插件(逐个执行 unzip/publish/composer-update/migrate 指令)
fresns plugin:uninstall             # 卸载插件

artisan 模式

sh
php artisan plugin:unzip            # 解压插件包到插件目录 /plugins/{fskey}/
php artisan plugin:publish          # 发布插件(分发静态资源) /public/assets/{fskey}/
php artisan plugin:unpublish        # 撤销发布(删除静态资源)
php artisan plugin:composer-update  # 更新插件 Composer 依赖包
php artisan plugin:migrate          # 执行插件 Migrate
php artisan plugin:migrate-rollback # 回滚插件 Migrate
php artisan plugin:migrate-refresh  # 刷新插件 Migrate
php artisan plugin:migrate-reset    # 重置插件 Migrate
php artisan plugin:seed             # 执行插件 Seed
php artisan plugin:install          # 安装插件(逐个执行 unzip/publish/composer-update/migrate 指令)
php artisan plugin:uninstall        # 卸载插件

管理指令

fresns 模式

sh
fresns plugin:activate              # 启用插件
fresns plugin:deactivate            # 停用插件

artisan 模式

sh
php artisan plugin:activate         # 启用插件
php artisan plugin:deactivate       # 停用插件

遵循 Apache-2.0 开源协议