【发布时间】:2015-12-25 11:32:44
【问题描述】:
我正在尝试创建一个迁移,以创建一个新列并用现有列中的数据填充它。
我想将 name 列转换为 slug(使用辅助函数)并将其保存在 slug 列中。
我试过了,但没有运气:
public function up()
{
Schema::table('teams', function(Blueprint $table)
{
//
$table->string('slug', 100);
});
$teams = DB::table('teams')->get();
foreach ($teams as $team)
{
$team->slug = str_slug($team->name, "-");
$team->save();
}
}
我是白痴吗?我可以做这个吗?
谢谢
【问题讨论】:
-
收到错误
Call to undefined method stdClass::save()如何保存更改?
标签: php mysql database laravel migration