课程
/后端开发
/PHP
/轻松学会Laravel-表单篇
修改学生信息的课程,最后加了一个isset($student->sex)&&,总是报错,怎么解决
2017-08-23
源自:轻松学会Laravel-表单篇 2-7
正在回答
{{ isset(old('Student')['sex']) && old('Student')['sex']==$ind ? 'checked':''}}
或者在模型给默认值 //默认属性值 protected $attributes = [ 'sex' => 10, ];
有大佬知道这到底是啥原因吗 isset($student->sex) 这个本来就是判断存不存在的呀
我的解决是给一个默认属性
$student = new Student(); $student->sex = 10;
但是这样太low 了啊
请问这个为啥报错,楼上修改的原理是什么
有??
这句好难懂啊,有没有和我一样的?
{{ isset($student->sex) && $student->sex == $ind ? 'checked' : ''}}
谢谢!
改了之后新增是可以用了,但是修改又报那个错了
为什么这么改好使了,方法冲突吗?
楼主给的方法是对的,我纠结了好久才解决,就看到你这给了方法了哈哈
举报
Laravel框架是世界上最流行的PHP框架,没有之一
2 回答$student->sex($student->sex)
2 回答{{ $student->sex("$student->sex") }} 我只能这样写为什么
7 回答App\Student::sex must return a relationship instance
3 回答foreach($student->sex() as $ind=>$val)
3 回答2-7使用了isset之后create页面仍报错