1
我有一個額外列的數據透視表。在更新額外列之前,我需要檢查此表中是否存在一對數據。 這裏有兩個問題的順序,首先我怎麼做這個檢查?雄辯:檢查數據透視表(主鍵+額外列)中的現有數據
我想是這樣
If ($user->pivot_table->contains($key, '&&', $extra_column)){}
無濟於事。
其次,你如何更新數據透視中的額外列?
我有一個額外列的數據透視表。在更新額外列之前,我需要檢查此表中是否存在一對數據。 這裏有兩個問題的順序,首先我怎麼做這個檢查?雄辯:檢查數據透視表(主鍵+額外列)中的現有數據
我想是這樣
If ($user->pivot_table->contains($key, '&&', $extra_column)){}
無濟於事。
其次,你如何更新數據透視中的額外列?
//這是什麼工作對我來說:
$user = Auth::user();
$key = $request->input('key');
$extra_column = $request->input('extra_column');
if (count($user->groups()->where('key', $key)->where('extra_column', $extra_column)->first())){
// fails (data exists already)
}else{
//update pivot
$user->groups()->updateExistingPivot($key, ['extra_column' => $extra_column]);
}