Skip to content

总览

使用指令

php
php artisan fresns                  // 进入插件开发模式

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

开发指令

php
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:cmdword-provider        // 生成插件命令字提供者 (fresns/cmd-word-manager)

控制指令

fresns 模式

php
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 模式

php
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 模式

php
fresns plugin:activate              // 启用插件
fresns plugin:deactivate            // 停用插件

artisan 模式

php
php artisan plugin:activate         // 启用插件
php artisan plugin:deactivate       // 停用插件

遵循 Apache-2.0 开源协议