Здравствуйте, друзья! Я использую следующий запрос:
$cur_date = date('Y-m-d');
$clientTemp = DB::table('clients')->where('quotations.exp_date','<',$cur_date)
->join('quotations','quotations.customer_id','=','clients.id')
->get()
->map(function ($clientTemp) {
return [
'id' => $clientTemp->id,
'hash' => $clientTemp->hash,
'name' => $clientTemp->first_name.' '.$clientTemp->last_name,
'email' => $clientTemp->email,
'mobile' => $clientTemp->mobile
];
});
Я получаю эти данные из двух таблиц:
1. Qutoations
и 2. Clients
.
В таблице котировок, если exp_date меньше текущей даты, детали будут извлечены из client table
.
Но есть вероятность, что в таблице котировок будет более 1 строки, но я хочу получить только одну таблицу из той, для которой customer_id уникален. Как я могу получить уникальную строку с тем же customer_id из таблицы предложений