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

1. 运行环境

本地

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

Laravel8

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

PHP 版本:7.3

3). 当前系统

Windows

2. 问题描述?

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

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
最佳答案

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

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

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

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

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

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

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

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

migration 用于执行迁移文件

db:seed 用于执行数据填充

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

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

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

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!