thinkphp migration 数据库迁移工具 正确用法 自动提示

文档给出的方法非常难以控制,实际上他是有正常用法的,只是文档可能为了卖钱没有写明
正确示例如下,这样编辑器就会有提示了

use think\migration\db\Column;
use think\migration\Migrator;

class Department extends Migrator
{
    public function change()
    {
        $this->table('department')
            ->setEngine('InnoDB')
            ->setCollation('utf8mb4_general_ci')
            ->addColumn(Column::string('name', 255)->setComment('部门名称'))
            ->addColumn(Column::string('parentid', 255)->setComment('上级部门id'))
            ->addColumn(Column::integer('order')->setComment('排序'))
            ->addColumn(Column::json('department_leader')->setComment('部门领导'))
            ->create();
    }
}

此处评论已关闭