数据库生成迁移时可以自动生成表结构吗?数据表里面的数据可以实现迁移吗?

1. 运行环境#

本地

1). 当前使用的 Laravel 版本?#

Laravel8

2). 当前使用的 php/php-fpm 版本?#

PHP 版本:7.3

3). 当前系统#

Windows

2. 问题描述?#

数据库迁移里面执行 make:migration 后,可以自动生成表结构吗?
之前的表中会带有一部分基础数据,能否一块将数据一起迁移呢?

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
最佳答案

数据库迁移 只处理表结构相关工作。 数据相关的工作由 数据填充 功能完成。

3年前 评论
巴啦啦臭魔仙 (楼主) 3年前
skys215 3年前
巴啦啦臭魔仙 (楼主) 3年前
讨论数量: 8

可以,写成 seed 填充文件 执行 php artisan db:seed

3年前 评论
巴啦啦臭魔仙 (楼主) 3年前

数据库迁移 只处理表结构相关工作。 数据相关的工作由 数据填充 功能完成。

3年前 评论
巴啦啦臭魔仙 (楼主) 3年前
skys215 3年前
巴啦啦臭魔仙 (楼主) 3年前

make:migration 用于生成迁移文件的模板,不会填写任何其他内容

make:seed 用于生成数据填充文件的模板,不会填写任何其他内容

migration 用于执行迁移文件

db:seed 用于执行数据填充

需要根据现有的表结构生成迁移文件的话,需要使用类似 Xethron/migrations-generatorbennett-treptow/laravel-migration-generator 第三方扩展包。

生成数据填充文件可以使用类似 orangehill/iseed 三方扩展包。

3年前 评论
巴啦啦臭魔仙 (楼主) 3年前