为了账号安全,请及时绑定邮箱和手机立即绑定

关于模板文件中input的value值设置问题

视频中老师对于input的value值是这么设置的:

{{ old('Student')['name'] ? old('Student')['name'] : $student->name }}

点击新增学生跳转到新增页面的时候不存在old('Student')吧?那么input的value值就会取$student->name.可是这个变量是修改页面时分配的,因此也不存在而报错.我的是这样的.为什么老师的不会报错呢?


正在回答

3 回答

{{old('Student')['name'] ? old('Student')['name'] : (isset($student->name) ? $student->name : '')}}

至少我在做的时候,也出现了这个问题,所以给他加了个判断,确定name这个字段存在,可以解决以上问题。

0 回复 有任何疑惑可以回复我~

我这儿没看懂报错?加了就不报错?

0 回复 有任何疑惑可以回复我~

我用5.6的没出现这个问题,我觉得如果不传值的话,name字段是存在的,只是null

0 回复 有任何疑惑可以回复我~
#1

慕斯卡1555144 提问者

这就奇怪了,我的也是5.6的。就算存在,判断值为null也会转化为false,还是取$student->name.
2018-07-21 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于模板文件中input的value值设置问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信