【发布时间】:2016-11-22 12:49:21
【问题描述】:
我正在编写编辑表单的逻辑,在输入中显示数据时遇到了一些复杂情况。
当我最初显示表单时,我显示的记录值如下:
value="{{$dog->title}}"
然后当表单没有通过验证时,我需要显示旧的输入,这样用户就不会丢失他已经输入的内容。所以我需要有一种方法来显示旧数据,例如:
value="{{old('title')}}"
因为我需要输入旧数据以防万一,所以我最终得到了以下代码:
value="{{$dog->title or old('title')}}"
在控制器中,我检查 Request 是否有旧输入,我为 $dog var 分配了一个空值。
我想问这是否被认为是一种好的做法,还是有更好和“正确”的方法来做到这一点?
【问题讨论】:
标签: laravel validation laravel-blade