问答详情
源自:2-6 Laravel-通过模型处理性别

{{ $student->sex("$student->sex") }} 我只能这样写为什么

如果我像老师一样写就会报

htmlentities() expects parameter 1 to be string, array given

好像是说参数是字符串

---

然后我尝试用

{{ $student->sex(0) }}

也是一样的错误

---

但是如果我这样

{{ $student->sex('1') }}

就是可以的

---

所以我只能这样写 和老师的不一样

{{ $student->sex("$student->sex") }}

我想问一下为什么?

提问者:正版Luking 2017-05-09 21:01

个回答

  • 慕运维9100417
    2017-08-23 15:20:18

    你建表的时候sex字段用的是string类型的,所以传递参数必须是+""的,而视频中老师的sex字段是设置的int类型。

  • 孤星泪ONE
    2017-05-10 14:10:38

    你跟老师写的不一样吧,老师的没有双引号吧