0
我試圖將新列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字段是空字符串。但它應該是一個獨特的字符串。
可能是什麼問題?