Компания может иметь много дат доставки. Дата доставки может иметь много записей. Модель Entry содержит
public function company()
{
return $this->belongsTo(Company::class);
}
public function delivery_date()
{
return $this->belongsTo(MgDeliveryDate::class, 'mg_delivery_date_id');
}
. Я хочу подсчитать, сколько записей имеет каждая дата доставки для каждой компании. Например, что-то вроде
$companies = Company->with('delivery_dates', 'delivery_dates.entries')->withCount('delivery_dates.entries')
Так что, если бы мои данные были
Company Delivery Date Entry Number
A 1/2/2020 1
A 1/2/2020 2
A 2/2/2020 3
B 1/2/2020 4
, я бы получил две компании, компанию А с двумя датами поставки и счетом 2 для первой даты ( 1/2/2020) и 1 для второй даты (2/2/2020) и компании B с одной датой поставки, с количеством записей 1. 1. 1010 *