我有一個 laravel 應用程式,我想洗掉用戶記錄表單用戶表,但保留與他們相關的資料,如文章。
我有文章的這個功能
public function userArticles()
{
return $this->hasMany('Application\Model\userArticles');
}
我想洗掉用戶而不從資料庫中洗掉文章,但是當我這樣做時,$user->delete()它會洗掉所有內容。
有沒有辦法保留文章?
uj5u.com熱心網友回復:
更新你的遷移->onDelete('set null') 這意味著當用戶被洗掉時,該欄位將為空。
$table-> bigInteger('user_id')->unsigned()->nullable()->index();
$table->foreign('user_id')->references('id')->on('admins')->onDelete('set null');
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/430331.html
