Skip to content

命令介绍

新版 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

安装模块,请根据对应的显示的模块安装就行了

创建 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