Php “什么是”呢;“刷新模型”;请帮助我理解这一点

Php “什么是”呢;“刷新模型”;请帮助我理解这一点,php,laravel,Php,Laravel,我是Laravel的初学者,我不清楚如何从Laravel文档中刷新模型。请给出一个示例来理解此功能。 我必须知道在哪里使用fresh()以及在哪里使用refresh方法。如中所述,当您调用fresh()时,将启动一个新的数据库查询,并且模型属性将更改为数据库中的查询。范例 $user = User::find(1); echo $user->first_name; // "Punit" $user->first_name = "Not Punit"; echo $user->f

我是Laravel的初学者,我不清楚如何从Laravel文档中刷新模型。请给出一个示例来理解此功能。 我必须知道在哪里使用fresh()以及在哪里使用refresh方法。

如中所述,当您调用
fresh()
时,将启动一个新的数据库查询,并且模型属性将更改为数据库中的查询。范例

$user = User::find(1);
echo $user->first_name; // "Punit"
$user->first_name = "Not Punit";
echo $user->first_name; // "Not Punit"
$user->fresh();
echo $user->first_name; // "Punit"
refresh()
方法执行相同的操作,但不调用数据库,而是从第一次数据库调用存储的原始属性中重置属性。 此外,
refresh()
还将对该模型实例的已加载关系启动
refresh()