亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

如何使用 elequent 模型從 laravel 表中獲取不同的記錄?

如何使用 elequent 模型從 laravel 表中獲取不同的記錄?

PHP
蕭十郎 2022-07-16 17:06:39
我必須根據實體 ID 獲取不同的記錄。我已經嘗試過了,但它不起作用User::where('id',$id)->with(['userRoleEntity' => function($q) { $q->distinct('entityId'); }])->first();我應該在用戶實體數組中獲得兩條記錄,但我得到了 3 條。我該如何解決這個問題?提前致謝正方形中的值不應該在那里https://prnt.sc/qkamdi
查看完整描述

1 回答

?
慕尼黑8549860

TA貢獻1818條經驗 獲得超11個贊

distinct方法不支持傳遞參數,您需要選擇一個字段并distinct


User::where('id',$id)->

    with(['userRoleEntity' => function($q) { 

      $q->select('entityId')->distinct(); 

}])->first();

或者


試試這個:


User::where('id',$id)->

    with(['userRoleEntity' => function($q) { 

      $q->groupBy('entityId'); 

}])->first();


查看完整回答
反對 回復 2022-07-16
  • 1 回答
  • 0 關注
  • 113 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號