微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在Laravel中编辑表单时显示旧值的最佳做法是什么?

我正在为编辑表单编写逻辑,并且在输入中显示数据时会有一些复杂性.

当我最初显示表单时,我显示的记录值如下:

value="{{$dog->title}}"

然后当表单没有通过验证时,我需要显示旧的输入,这样用户不会丢失他已输入的内容.所以我需要有一种方法显示旧数据,如:

value="{{old('title')}}

因为我需要输入旧数据以防它存在,我最终得到了这段代码

value="{{$dog->title or old('title')}}"

在控制器中我检查Request是否有旧输入,我将$dog var指定为null值.

我想问一下这是否是一种好的做法,还是有更好的“正确”方法呢?

解决方法

如果在会话中找不到旧数据,则函数old具有认参数.
function old($key = null,$default = null)

您可以用模板替换模板中的表达式

value="{{old('title',$dog->title)}}"

原文地址:https://www.jb51.cc/html/225239.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐