微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Laravel 模块上的迁移

如何解决Laravel 模块上的迁移

如何使用特定表进行迁移? 我已经用命令试过了

PHP artisan module:make-migration alter_table_product_prices_add_supplier_price --table=product_prices Product

PHP artisan module:make-migration alter_table_product_prices_add_supplier_price Product --table=product_prices

但它不起作用

以及如何通过 Laravel 模块上的 step 回滚迁移? 我已经用命令试过了

PHP artisan module:migrate-rollback --step=1 Product

PHP artisan module:migrate-rollback Product --step=1

它也不起作用

解决方法

如果您已经创建了表格并且想要添加/编辑/删除列

你可以运行这个

php artisan make:migration add_column_name_to_product_prices_table

需要注意的重要事项是

  1. product_prices 是表的名称,
  2. to 会告诉 Laravel 你正在尝试改变一个现有的表,所以它不会使用 schema 的 create 方法,而是将 table 方法

这是我做的截图,以及laravel为我创建的迁移文件 enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。