[Laravel] save vs update |
[Laravel] save vs update |
6.06.2020, 12:16:07
Post
#1
|
|
Grupa: Zarejestrowani Postów: 345 Pomógł: 3 Dołączył: 31.03.2012 Ostrzeżenie: (0%) |
Cześć!
Czy istnieje jakaś sensowna różnica pomiędzy update i save? A może ja zwyczajnie źle z tego korzystam?
Ten post edytował Terrorizer 6.06.2020, 12:18:19 |
|
|
7.06.2020, 01:54:02
Post
#2
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 5 Dołączył: 20.05.2019 Ostrzeżenie: (0%) |
Save pozwala Ci odłożyć w czasie zapis do bazy i wykonać w dogodnym momencie, a update zapisuje natychmiast. Dodatkowo odpalają się różne eventy podczas update i save.
W prostych przypadkach, gdzie nie ma zawiłych relacji używaj update(), nie ma sensu rozpisywać tego do save tak jak zrobiłeś. Jeżeli chodzi o przykład save() to wyobraź sobie jakiś złożony proces zakupowy, gdzie masz wiele relacji, ale zapis chcesz wykonać na sam koniec procesu np.
Oczywiście to nadal duże uproszczenie, ale do takiego koszyka możesz dołożyć o wiele więcej relacji. Ten post edytował netir 7.06.2020, 01:59:04 |
|
|
Wersja Lo-Fi | Aktualny czas: 24.09.2024 - 15:29 |