介绍
使用 laravel 框架的小伙伴,这将会是你的福音!推荐使用 yuhal/laravel-sync-database,可以帮助您高效开发哦,欢迎 star OR fork!如果您不想在开发laravel项目时手动创建迁移文件。它可以帮助您自动创建和更新数据库中表结构对应的迁移文件。此外,它还可以与早期同步迁移结合使用,实现数据库和迁移文件的双向同步。
安装
- 通过 composer 创建项目
1 | $ composer create-project --prefer-dist laravel/laravel blog |
- 进入 blog 目录
1 | $ cd blog |
- 复制 .env.example 配置文件,命名为 .env
1 | $ cp .env.example .env |
- 修改 .env
1 | # 项目地址 |
- composer 设置国内镜像
1 | $ composer config -g repo.packagist composer https://mirrors.aliyun.com/composer |
- composer 安装依赖包
1 | $ composer install |
同步
- 首次执行迁移
1 | $ php artisan migrate |
- users 迁移文件新增 phone 字段
1 | table->string('phone')->unique(); |
- 迁移文件同步数据库
1 | $ php artisan migrate:sync |
- users 数据库表重命名 phone 字段为 mobile
通过执行 SQL 或 数据库可视化工具更改。
- 数据库同步迁移文件
1 | $ php artisan database:sync |
提示
数据库和迁移文件的双向同步,不仅支持字段的增删改,也支持数据表的增删改。
关联
[[Laravel Homestead下的环境配置和安装]]