问答 / 0 / 3 / 创建于 4年前 / 更新于 4年前
对于这两种不同的数据类型是否都可以采用 类似这样的格式{{$student->id}}在视图中显示呢?
肯定不行,第一个是集合,里面是一个数组,不可能用->箭头访问数组中的对象属性的。
->
@boolstone
不可以吧,第一个是一个数组集合,需要循环
第一个是集合,要用foreach遍历 ,第二个因为是对象,要用【->】。
@Richard852555 首先,集合是一个类,类就是对象。反过来,对象不一定是类。其次,可以对集合使用 count($collect)、$collect[0] 这种操作数组的方式,因为集合通过魔术方法帮你操作了内部维护的数组,如果对其他的类使用这种数组操作就会报错。对集合使用 toArray() 方法,是将集合这个类(class)转为数组(array)类型,foreach 是遍历数组,看你自己需要。
我要举报该,理由是:
肯定不行,第一个是集合,里面是一个数组,不可能用
->箭头访问数组中的对象属性的。