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

前端之家收集整理的这篇文章主要介绍了在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)}}"

猜你在找的HTML相关文章