migrate 如何执行更新操作?

我用migrate新增了一个expire_day,现在想要根据表里的expire_seconds算个天数填充一下初始数据,请问这个可以用migrate实现吗?

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 5

用 Command 写个脚本更新呗,Migrate 是用来构建表结构,Seeder 是用来填充数据,更新的话就用 Command 写个脚本吧

4年前 评论

在 迁移文件 里面添加代码

 (new DatabaseSeeder())->call(填充类);
或者
Artisan::call('db:seed')

估计可以。
(我也不知道 怕被打)

4年前 评论

我觉得你可以用填充

4年前 评论

既然你提到了 填充一下初始数据 那就是 seed 的任务,migrate 只负责表结构,而 seed 是数据填充,当然你也可以写个脚本跑。

4年前 评论

单一原则,使用

php artisan db:seed

进行初始数据填充

4年前 评论

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