Laravel 如果表单中的另一个字段已更改,如何重新计算该字段

Laravel 如果表单中的另一个字段已更改,如何重新计算该字段,laravel,laravel-5,Laravel,Laravel 5,我应该把代码放在哪里?在模型中还是在控制器中? 我在想控制器更新功能,这是正确的位置吗 另外,如何知道字段的旧值?$request变量仅包含新值 这用于在更改用户名时创建新密码 (是的,我知道密码不应该以明文形式保存在数据库中,但这是针对已配置设备的,因此没有其他方法) 编辑:一段示例代码将不胜感激。您可以在表单中添加另一项作为隐藏值,即“id”或该用户的任何唯一密钥,以便通过查询调用特定用户的数据,从该密钥或id了解我们正在处理的用户 然后检查天气,然后更改名称,如果更改更新了新密码,则不更改

我应该把代码放在哪里?在模型中还是在控制器中? 我在想控制器更新功能,这是正确的位置吗

另外,如何知道字段的旧值?$request变量仅包含新值

这用于在更改用户名时创建新密码

(是的,我知道密码不应该以明文形式保存在数据库中,但这是针对已配置设备的,因此没有其他方法)


编辑:一段示例代码将不胜感激。

您可以在表单中添加另一项作为隐藏值,即“id”或该用户的任何唯一密钥,以便通过查询调用特定用户的数据,从该密钥或id了解我们正在处理的用户 然后检查天气,然后更改名称,如果更改更新了新密码,则不更改,否则不更改
希望这可能会对您有所帮助

是的,我想到了,但我认为许多用户都应该有这个问题,而且Laravel可能有一个解决方案,无需对其进行数据库查询。如果您将其放入验证中,您也可以无需查询,同样的事情也可以在那里进行检查