我需要計算表中的所有記錄,但在mp_id 列中有重復
如何在重復 mp_id 的內容時只計算一次?
所以計數沒有錯,我希望 mp_id 只計數一次,而不是 3 或 4。
$ingresos = Ingresosmp::All()->count('mp_id');

uj5u.com熱心網友回復:
$ingresos = Ingresosmp::All()->unique('mp_id');
$ingresos = count($ingresos);
驗證結果:
dd($ingresos);
編輯:您可以將其壓縮為一行代碼,這只是為了便于閱讀。您可以通過以下方式做到這一點:
$ingresos = count(Ingresosmp::all()->unique('mp_id'));
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/504950.html
