我需要在我的 laravel 项目中添加一个新列,没问题,我使用 Schema::table()
进行更新,没问题。现在我需要找出我在这张表上有多少条记录并更新一些值。
我有表 Warrants
:
Schema::create('warrant_grants', function(Blueprint $table) {
$table->increments('id');
$table->integer('warrant_plan_id');
$table->integer('shareholder_id');
});
所以我用新的迁移文件创建了新字段:
Schema::table('warrant_grants',function ($table) {
$table->string('name',100);
});
现在我需要用一些值更新表中的这个字段 name
,例如,如果表有 100 条记录,那么我需要在每一行中插入值“Warrant-X”,其中 X 是一个数字从 1 到 100 开始。例如:
权证 1、权证 2、….权证 100。
我花了几个小时寻找某种方法来使用 Seeds 来做到这一点,但我没有找到。所以基本上我有两个问题:
- 我可以在 Laravel 5 中使用 Seeds 来更新值还是直接插入它们?
- 我可以在种子(或迁移)中创建一些 SQL 来为我做这个更新吗?
原文由 Deric Lima 发布,翻译遵循 CC BY-SA 4.0 许可协议
基于此链接,我找到了答案: https ://stackoverflow.com/a/23506744/4650792
无论如何,谢谢你们的帮助。