Я пытаюсь получить строки, где rate_card_id отличается, но не работает.

 $distinct_rows = RateCharge::where('customer_charge_id',$customer_charge_id)->distinct('rate_card_id')->get();

Он выбирает все строки, где customer_charge_id соответствует.

1
Bilal arshad 1 Май 2020 в 13:15

2 ответа

Лучший ответ

Попробуй это:

$distinct_rows = RateCharge::where('customer_charge_id',$customer_charge_id)->groupBy('rate_card_id')->get();
0
pravin poudel 1 Май 2020 в 10:23
 $distinct_rows = RateCharge::selectRaw('DISTINCT rate_card_id)')->where('customer_charge_id',$customer_charge_id)->get();
0
phpdroid 1 Май 2020 в 10:24