Relationship method must return an object of type

来源:2-3 Laravel-表单列表及分页实现

wuen

2018-02-04 12:50

请大神支招: 问题:在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回答

  • 假象使用者
    2018-02-05 14:36:36
    已采纳
    模型中的sex()方法改一下名字,因为和变量名字相同产生了歧义。或者变量名改一下,不同就不会报这个错误
    Relationship method must return an object of type;__转一位同学的


    wuen

    非常感谢!

    2018-02-07 12:25:16

    共 1 条回复 >

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

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

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

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

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

轻松学会Laravel-表单篇

Laravel框架是世界上最流行的PHP框架,没有之一

32662 学习 · 255 问题

查看课程

相似问题