該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 關注
- 122 瀏覽
添加回答
舉報
0/150
提交
取消