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

2-7使用了isset之后create页面仍报错

ErrorException in Model.php line 2697:Relationship method must return an object of type Illuminate\Database\Eloquent\Relations\Relation (View: /home/ubuntu/workspace/resources/views/student/_form.blade.php) (View: /home/ubuntu/workspace/resources/views/student/_form.blade.php)

                                         @foreach($student->sex() as $ind=>$val)

                                            <label class="radio-inline">

                                                <input type="radio" name="Student[sex]" 

                                                {{ isset($student->sex) && $student->sex == $ind ? 'checked' : '' }} 

                                                    value="{{ $ind }}">{{ $val }}

                                            </label>

                                        @endforeach

修改页面可以使用,但是create加了isset之后仍然报错

正在回答

3 回答

将sex()改成别的方法比如sexList()

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

慕桂英9392754

为什么这样就会好呀
2017-08-06 回复 有任何疑惑可以回复我~

这个可以通过在model中添加一个默认的属性

public $sex = 0;


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

我用了isset就没有报错了

<input type="radio" {{isset($student->sex) && $student->sex==$item?'checked="checked"':''}} name="student[sex]" value="{{$item}}"> {{$value}}


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

举报

0/150
提交
取消

2-7使用了isset之后create页面仍报错

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