App\Student::sex must return a relationship instance

来源:2-7 Laravel-通过表单实现修改

qq_梛個誰_0

2018-05-17 16:06

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

<label class="radio-inline">

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

</label>

@endforeach

表单的一个遍历,修改页面没有问题,新增页面一直报标题错误

写回答 关注

6回答

  • 慕沐1094628
    2020-10-07 21:49:44

    研究了下,改成这样可以完美的解决问题

    {{isset($student->name) && $student->gender==$gid?"checked":''}}

    视频里是sex,我改成了gender。其他没有区别

    乔治123

    我也是把sex改成了gender,但是isset里面的内容改为name确实也解决了这个bug,不明白是为什么

    2022-08-16 17:40:29

    共 1 条回复 >

  • 慕UI4579141
    2020-08-24 11:28:19

    干脆把create 和 update分为两个页面


  • 慕UI4579141
    2020-08-22 11:17:00

    视频后面有讲解

    把_form页面的性别那里这个改成这样就行

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


    慕UI457...

    改为这样 {{ $student->sex() == $ind ? 'checked' : '' }} value="{{ $ind }}">{{ $val }}

    2020-08-22 11:51:18

    共 1 条回复 >

  • 黑猫呀
    2020-07-20 21:30:53

    怎么解决的

  • 慕的地0133975
    2018-12-15 23:34:35

    我的也是修改没有保存,新建进入是报错,什么原因啊?

    7gugu

    目测是没有$student=new Student;

    2019-02-03 22:43:02

    共 1 条回复 >

  • choulee
    2018-05-24 00:36:30

    正解,赞一个...

轻松学会Laravel-表单篇

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

32653 学习 · 255 问题

查看课程

相似问题