Я искал способы удаления некоторых строк из соединенных таблиц в Laravel 5.7. У меня есть три таблицы (инвентаризации, транспортные средства и изображения), и я хочу объединить их все вместе и удалить строки вместе. Кто-нибудь знает, возможно ли это?
Причина, по которой я пытаюсь это сделать, заключается в том, что в таблице Транспортные средства и Запасы есть отношение один к одному, причем только в таблице Запасов есть идентификатор, который используется для сортировки. транспортные средства ( идентификатор дилера ). Таким образом, я могу выбрать несколько транспортных средств из инвентаря с идентификатором дилера и удалить их, но я не могу сделать то же самое с таблицей Транспортные средства.
Спасибо
Мое присоединение:
Inventory::leftJoin(
'vehicles', 'vehicles.id', '=', 'inventories.vehicle_id'
)->leftJoin(
'vimages', 'vimages.inventory_id', '=', 'inventories.id'
)->where(
'inventories.dealer_id', '=', \Auth::user()->dealer_id