Model::fresh() v.s. Model::refresh()
Every time I try to "refresh" a model, I have always encountered this problem. Is it Model::fresh()
? Or Model::refresh()
. Both method exists. And both method have nearly same description. So, what's the different between these two methods?
Model::fresh()
Model::fresh()
fetches a new, "fresh" model, and eager loaded with the same relationships, without touching current model.
Model::refresh()
Model::fresh()
is doing the similar job. Except, it loads the data into current model.