第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Laravel根據(jù)相同的ID刪除關(guān)系表中的記錄

Laravel根據(jù)相同的ID刪除關(guān)系表中的記錄

PHP
蕪湖不蕪 2022-10-28 15:41:23
基本上我有三個表,sms_content、sms_content_cities 和 sms_content_categories。我想從 sms_content 表中刪除記錄,通過從 sms_content 表中刪除記錄,應(yīng)該從 sms_content_cities 和 sms_content_categories 表中刪除記錄。這是我的代碼:$smsContentCategory = SmsContentCategories::where('sms_content_id', $id)->first();        $smsContentCategory->delete();        $smsContentCities = SmsContentCity::where('sms_content_id', $id)->first();        foreach ($smsContentCities as $city){            if(!empty($city)){                $city->delete();            }        }        $model = SmsContent::find($id);        $model->delete();我正在使用單一類別和多個城市。如何刪除相關(guān)記錄。
查看完整描述

3 回答

?
慕娘9325324

TA貢獻1783條經(jīng)驗 獲得超4個贊

SmsContentCategories::where('sms_content_id', $id)->delete();


SmsContentCity::where('sms_content_id', $id)->delete();


SmsContent::where('id', $id)->delete();


查看完整回答
反對 回復(fù) 2022-10-28
?
慕勒3428872

TA貢獻1848條經(jīng)驗 獲得超6個贊

你不需要為它使用 foreach 。


SmsContentCategories::where('sms_content_id', $id)->delete();

SmsContentCity::where('sms_content_id', $id)->delete();

SmsContent::find($id)->delete();


查看完整回答
反對 回復(fù) 2022-10-28
?
交互式愛情

TA貢獻1712條經(jīng)驗 獲得超3個贊

僅刪除父模型。

SmsContent::find($id)->delete();

對于子表sms_content_citiesSmsContentCategories,添加一個ON DELETE CASCADE條件,該條件將在刪除父行時自動從這些子表中刪除行。您可以創(chuàng)建 2 個新的遷移 文件并在每個文件中添加此約束并執(zhí)行php artisan migrate。

$table->foreign('sms_content_id')->references('id')->on('sms_content')->onDelete('cascade');

關(guān)于刪除級聯(lián)的 Laravel 文檔。


查看完整回答
反對 回復(fù) 2022-10-28
  • 3 回答
  • 0 關(guān)注
  • 143 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號