- 售货员有很多宴会
这是我的问题:
$banquet = Vendor::with(['banquet' => function($query){
$query->where('active',1)->where('id' ,1)->first();
}])->findOrfail(1);
但是关系部分返回类似get()
方法的集合,而不是first()
#relations: array:1 [▼
"banquet" => Collection {#283 ▼
#items: array:1 [▼
0 => Banquet {#285 ▼
如何像这样跨性别?这样我就可以得到像$vendor->banquet
而不是$vendor->banquet[0]
这样的宴会数据
#relations: array:1 [▼
"banquet" => Banquet {#285 ▼
我认为,您在宴会中使用OneToMany
因此,您正在进入集合/数组。
请将其作为OneToOne进行尝试。然后说你有没有零钱。
return $this->belongsTo();
宴会方式。
或
return $this->hasOne();