Zasadniczo chcę zapisać dane w moim modelu przy użyciu warunku, aby zapobiec jednoczesnemu wykonywaniu wielu zapisanych danych.Jak zapisać przy użyciu warunku w laravel?
Co ja obecnie zrobić to teraz:
$order = Order::find(id);
$order->paid_amount = $amount;
$order->status = $status;
$order->save();
Co potrzebne jest:
$order = Order::find(id);
$order->paid_amount = $amount;
$order->status = $status;
$order->where('last_update', $last_update);
$order->save();
Czy da się to zrobić w laravel efektywnie albo muszę używać surowego sql lub zaktualizować?
można po prostu użyć jeśli warunek 'if ($ zamówienia-> where ('last_update', $ last_update))' następnie zapisać –
nie Will które nadal mogą powodować niespójne dane, ponieważ pobieranie i zapisywanie danych w bazie danych nie odbywa się w jednej składni aktualizacji sql? – Nameless
wszystkie instrukcje zostaną wstawione/zaktualizowane po wywołaniu 'zapisz' –