问答详情
源自:2-7 Laravel-通过表单实现修改

修改学生信息的课程,最后加了一个isset($student->sex)&&,总是报错,怎么解决

修改学生信息的课程,最后加了一个isset($student->sex)&&,总是报错,怎么解决

提问者:慕仔2092093 2017-08-23 18:22

个回答

  • 灿东
    2024-01-04 15:38:12

     {{ isset(old('Student')['sex']) && old('Student')['sex']==$ind ? 'checked':''}}


  • clownsushu
    2020-05-12 23:09:02

    或者在模型给默认值
    //默认属性值
    protected $attributes = [
        'sex' => 10,
    ];

    有大佬知道这到底是啥原因吗 isset($student->sex) 这个本来就是判断存不存在的呀

  • clownsushu
    2020-05-12 22:59:32

    我的解决是给一个默认属性 

    $student = new Student();
    $student->sex = 10;

    但是这样太low 了啊

  • Manba4Life
    2020-03-17 00:54:29

    请问这个为啥报错,楼上修改的原理是什么

  • weixin_慕的地2299751
    2020-02-08 20:49:39

    有??

  • youyou55
    2019-07-04 16:23:15

    这句好难懂啊,有没有和我一样的?

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


  • yyii
    2019-05-23 22:19:55

    谢谢!

  • qq_慕婉清005728
    2019-04-15 15:57:10

    改了之后新增是可以用了,但是修改又报那个错了

  • 哥很傻
    2018-12-20 15:08:41

    为什么这么改好使了,方法冲突吗?

  • 纯洁的哥子
    2018-02-26 21:12:27


    楼主给的方法是对的,我纠结了好久才解决,就看到你这给了方法了哈哈




  • qq_StarainX_04011363
    2017-08-27 10:43:09

    我也遇到这个为了,向知道为什么老是的就是正常的......

  • 慕数据9273559
    2017-08-25 16:39:21

    $student是对象嚒,当对象调用不存在的属性或成员时,会自动调用魔术方法,即get属性、成员方法

  • _悸动abc
    2017-08-24 18:31:11

    我也碰到这个问题   求解