Laravel Application CRUD - 想要检查表单数据是不是已修改
Posted
技术标签:
【中文标题】Laravel Application CRUD - 想要检查表单数据是不是已修改【英文标题】:Laravel Application CRUD - Want to check wheather form data has modifiedLaravel Application CRUD - 想要检查表单数据是否已修改 【发布时间】:2018-01-18 06:50:26 【问题描述】:我想仅在表单数据已修改时处理从编辑表单返回的数据。否则我想在提交表单时使用 toastr 显示“未修改数据”消息。
【问题讨论】:
您可以从数据库中获取模型并根据表单中的数据对其进行测试。 【参考方案1】:如果您想知道模型在从数据库中查询后是否已被编辑,或者根本没有保存,那么您可以使用 ->isDirty() 函数。
如果你想检查模型是否脏,只需调用 isDirty()
if($product->isDirty())
// changes have been made
如果要检查某个属性:
if($product->isDirty('price'))
// price has changed
【讨论】:
表单数据在 $request 数组中。在更新模型之前($role->update($request->all());),我想做这个检查。我该如何使用这个 isDirty() 函数以上是关于Laravel Application CRUD - 想要检查表单数据是不是已修改的主要内容,如果未能解决你的问题,请参考以下文章