Я хочу удалить все записи в этом, и если какое-либо табличное значение не удалено, я хочу откатить все предыдущие удаленные строки в этом. Вот мой код
DB::beginTransaction();
try {
$customers = Customer::findOrFail($id);
$customers->delete();
$user = User::where('name','=',$customers->user_id)->first();
$user->delete();
DB::commit();
} catch (\Exception $ex) {
DB::rollback();
return response()->json(['error' => $ex->getMessage()], 500);
}
в этом, если customers
был удален и при удалении user
, если возникает какая-либо проблема, я хочу откатить ранее удаленные customers
данные. Но здесь они не работают. customers
данные удаляют, а не восстанавливают их