在 Laravel 5 迁移中更新表并添加数据
2022-08-30 14:14:18
我需要在我的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);
});
现在我需要用一些值更新表中的这个字段,例如,如果表有100条记录,那么我需要在每一行中插入值“Warrant-X”,其中X是从1到100的数字。例如:name
权证-1, 权证-2, ....认股权证-100。
我花了几个小时寻找一些使用Seeds做到这一点的方法,但我没有找到。所以基本上我有两个问题:
- 我可以在Laravel 5中使用Seeds来更新值,或者我可以插入它们吗?
- 我是否可以在种子(或迁移)中创建一些 SQL 来为我执行此更新?