第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

Eloquent groupBy() 在表關(guān)系上無法正常工作

Eloquent groupBy() 在表關(guān)系上無法正常工作

PHP
開心每一天1111 2022-05-27 16:39:04
該groupBy方法無法正常工作。我不確定是什么問題。更新我在表之間建立了hasMany()<->belongsTo()關(guān)系。地方modelprotected $table = "places";protected $guarded = [];public $with = ["plans"];public function plans(){    return $this->hasMany("App\Models\Plan");}計(jì)劃Modelprotected $guarded = [];public function place(){    return $this->belongsTo("App\Models\Place");}在控制器中,當(dāng)我返回 json 數(shù)據(jù)時(shí),我可以看到關(guān)系。$place = Place::with(["plans"])->get();return $place;結(jié)果很好。檢查圖像:https ://imgur.com/a/0CHXPhQ但是,當(dāng)我嘗試groupBy()在place_name列上使用時(shí)。它不會將他們的計(jì)劃集中在一個(gè)地方......Place::with(["plans"])->groupBy("place_name")->get(); 結(jié)果:https ://imgur.com/a/qPxMU42如您所見,第二名的計(jì)劃沒有與第一名組合...它已經(jīng)變得未知...預(yù)期結(jié)果計(jì)劃對象也應(yīng)該分組,因?yàn)樗鼈円裵lace_name分組...知道是什么導(dǎo)致了這個(gè)問題嗎?我該如何解決?
查看完整描述

2 回答

?
Qyouu

TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超11個(gè)贊

如果您遇到有時(shí)兩行由于分組依據(jù)而分組的問題,那么您可以做一件事。您可以使用 group by concat 兩個(gè)字段。

$data = Place::groupBy(\DB::raw('CONCAT(name, ' ', address)'))->paginate();

這是您可以放置并獲得期望結(jié)果的邏輯。


查看完整回答
反對 回復(fù) 2022-05-27
?
神不在的星期二

TA貢獻(xiàn)1963條經(jīng)驗(yàn) 獲得超6個(gè)贊

嘗試這個(gè)

$data = Place::groupBy(['name','address'])->paginate(20);


查看完整回答
反對 回復(fù) 2022-05-27
  • 2 回答
  • 0 關(guān)注
  • 128 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號