當我軟刪除用戶時,相關數據會發生什麼變化?例如,我有一張捐款表,我們會跟蹤用戶爲每個廣告系列提供的所有捐款。Laravel 5 - softDeleting用戶
public function user()
{
return $this->belongsTo('App\User');
}
捐款表的模式,
Schema::create('donations', function(Blueprint $table)
{
$table->increments('id');
$table->integer('campaign_id');
$table->integer('user_id');
$table->float('amount');
$table->timestamps();
});
所以,如果用戶在softdeleted那麼如何爲廣告活動總量要得到受影響。還有一個評論表,它跟蹤用戶使用的所有評論。我們正在使用softdelete,以便我們稍後可以重新激活帳戶。這是當前場景中的一種好方法,還是我可以在users表中使用狀態字段來停用或重新激活用戶。
我會建議使用其他時間戳稱爲deleted_at,如果爲NULL,則用戶不會被刪除,否則用戶將被刪除。當您想要重新激活帳戶時,您總是可以將deleted_at字段設置爲NULL – Szenis
捐款必須保留在數據庫IMO中。即使關聯的用戶被刪除。我想,你在這裏使用適當的方法。 – ChainList