该groupBy方法无法正常工作。我不确定是什么问题。更新我在表之间建立了hasMany()<->belongsTo()关系。地方modelprotected $table = "places";protected $guarded = [];public $with = ["plans"];public function plans(){ return $this->hasMany("App\Models\Plan");}计划Modelprotected $guarded = [];public function place(){ return $this->belongsTo("App\Models\Place");}在控制器中,当我返回 json 数据时,我可以看到关系。$place = Place::with(["plans"])->get();return $place;结果很好。检查图像:https ://imgur.com/a/0CHXPhQ但是,当我尝试groupBy()在place_name列上使用时。它不会将他们的计划集中在一个地方......Place::with(["plans"])->groupBy("place_name")->get(); 结果:https ://imgur.com/a/qPxMU42如您所见,第二名的计划没有与第一名组合...它已经变得未知...预期结果计划对象也应该分组,因为它们已place_name分组...知道是什么导致了这个问题吗?我该如何解决?
- 2 回答
- 0 关注
- 141 浏览
添加回答
举报
0/150
提交
取消
