主题
命令介绍
新版 catchadmin 命令都是以 catch 开头, 想要查看全部命令的话,可以使用
shell
php artisan | grep catch查看版本号
shell
php artisan catch:version项目安装
shell
php artisan catch:install该命令是用于初始化项目
打包项目
shell
php artisan catch:build这个命令会自动打包项目到根目录,会生成一个 zip 文件。可以直接上传到服务器
模块安装
shell
php artisan catch:module:install安装模块,请根据对应的显示的模块安装就行了
安装所有模块
可以一次性安装所有的模块
shell
php artisan catch:module:install --all创建 Migrate 文件
shell
php artisan catch:make:migration <module> <migration_name>创建 Seed 文件
shell
php artisan catch:make:seeder <module> <seeder_name>执行 Migrate
shell
php artisan catch:migrate <module>执行模块的 migrates 文件, 创建模块相关表结构
shell
php artisan catch:migrate permissions执行 Seed
shell
php artisan catch:db:seed <module>执行模块的 seed 文件,填充初始化数据
shell
php artisan catch:migrate permissions导出模块相关的菜单
shell
php artisan catch:export:menu--p可选参数,是否导出树形结构
导出权限模块的菜单,并且生成seed文件。这个命令只在打包模块时会有用处,如果模块不用与与其他人共享的话,基本用不着
TIP
根据提示选择导出的模块即可
生成模型
shell
php artisan catch:make:model <module> <modelName> <table?>生成模型文件
shell
php artisan catch:make:model permissions Users内容如下
php
namespace Modules\Permissions\Models;
use Catch\Base\CatchModel as Model;
class Users extends Model
{
protected $table = 'users';
protected $fillable = [
'id', 'username', 'password', 'email', 'avatar', 'remember_token', 'department_id', 'creator_id', 'status', 'login_ip', 'login_at', 'created_at', 'updated_at', 'deleted_at',
];
}更新后台用户密码
shell
php artisan catch:pwd同步地区数据
shell
php artisan catch:areas生成 CatchAdmin API 文档
shell
php artisan catch:api:doc增量更新命令
如果项目需要增量做变更,可以使用它来做增量变更。这个命令是基于 git tag 来进行增量文件变更。
例如专业版有 3.4.0 和 3.3.0。你需要这两个版本之间的增量文件。使用下面的命令
shell
php artisan catch:archive:tags然后选择 3.3.0 和 3.4.0,会在根目录生成一个 zip 文件
WARNING
注意版本大的在后面
生成补丁包
如果项目需要生成补丁包,可以使用下面的命令,指定两个 tag 即可
php
php artisan catch:generate:patch v1.1 v1.2补丁更新
可以把补丁包给客户,使用下面的命令用于升级
php
php artisan catch:upgrade 补丁包名称