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

来源:2-6 Laravel-通过模型处理性别

正版Luking

2017-05-09 21:01

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

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

好像是说参数是字符串

---

然后我尝试用

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

也是一样的错误

---

但是如果我这样

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

就是可以的

---

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

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

我想问一下为什么?

写回答 关注

2回答

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

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

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

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

轻松学会Laravel-表单篇

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

32662 学习 · 255 问题

查看课程

相似问题