【发布时间】:2023-03-31 11:25:01
【问题描述】:
我正在尝试将新列 slug 添加到现有表 devices 并为其分配随机唯一值。
以下是我的迁移脚本。
public function up()
{
Schema::table('devices', function(Blueprint $table){
$table->string('slug');
});
$ids = DB::table('devices')->where('slug','')->pluck('id');
//dd($ids);
foreach ($ids as $id)
{
Device::whereId($id[0])->update(array('slug' => uniqid()));
}
}
迁移运行良好。但是 slug 字段在迁移后是一个空字符串。但它应该是一个唯一的字符串。
可能是什么问题?
【问题讨论】:
标签: laravel laravel-5.2