慕斯卡1555144
2018-06-29 23:10
视频中老师对于input的value值是这么设置的:
{{ old('Student')['name'] ? old('Student')['name'] : $student->name }}
点击新增学生跳转到新增页面的时候不存在old('Student')吧?那么input的value值就会取$student->name.可是这个变量是修改页面时分配的,因此也不存在而报错.我的是这样的.为什么老师的不会报错呢?
{{old('Student')['name'] ? old('Student')['name'] : (isset($student->name) ? $student->name : '')}}
至少我在做的时候,也出现了这个问题,所以给他加了个判断,确定name这个字段存在,可以解决以上问题。
我这儿没看懂报错?加了就不报错?
我用5.6的没出现这个问题,我觉得如果不传值的话,name字段是存在的,只是null
轻松学会Laravel-表单篇
32653 学习 · 255 问题
相似问题
回答 2
回答 1