问答详情
源自:2-3 Laravel-表单列表及分页实现

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)

提问者:wuen 2018-02-04 12:50

个回答

  • 假象使用者
    2018-02-05 14:36:36
    已采纳

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


  • wuen
    2018-02-07 12:36:57

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

  • wuen
    2018-02-07 12:13:56

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

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