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

Relationship method must return an object of type

请大神支招: 问题:在laravel 5.2.45下使用本视频中_form.blade.php页面性别处理 {{ isset($student->sex) && $student->sex == $ind ? 'checked' : ''  }},会报LogicException in Model.php line 2723: Relationship method must return an object of type Illuminate\Database\Eloquent\Relations\Relation错误。 菜鸟一枚,请多指教。不胜感谢!(视频laravel版本5.2.22)

正在回答

3 回答

模型中的sex()方法改一下名字,因为和变量名字相同产生了歧义。或者变量名改一下,不同就不会报这个错误
Relationship method must return an object of type;__转一位同学的


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

wuen 提问者

非常感谢!
2018-02-07 回复 有任何疑惑可以回复我~

使用我上面的语句,增加页面显示正常了,但在修改页面却无法selected。还是得改方法名

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

谢谢,的确解决问题了。不过,我用以下语句也成功了

{{ isset($this->$student->sex) && $this->$student->sex == $level ? 'selected' : ''  }}

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

举报

0/150
提交
取消

Relationship method must return an object of type

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