Я пытаюсь получить следующие данные из таблицы
- Количество зарегистрированных пользователей за каждую дату
- Данные пользователя
Я пытаюсь выполнить следующий скриптчтобы получить это
$users = User::select(DB::raw('count(id) as agents, left(DATE(created_at),10) as registeredDate'))
->whereHas('roles', function($q){
$q->where('name', '=', 'agent');
})
->offset($start)
->limit($limit)
->orderBy($order,'DESC')
->groupBy('registeredDate')
->get();
Приведенный выше запрос возвращает количество зарегистрированных пользователей за каждую дату
if($users){
foreach($users as $r){
$nestedData['agents'] = $r->agents;
$nestedData['date'] = date('d M Y',strtotime($r->registeredDate));
$data[] = $nestedData;
}
}
Но я хотел получить информацию о пользователях также в том же запросе.Мой желаемый результат -
'data' => [
[
"agents" => "13",
"date" => "12 Jan 2019",
"nested_data" => [
[
'full_name' => 'john',
'status' => 'active',
'email' => 'john@gmail.com',
],
[
'full_name' => 'John',
'status' => 'active',
'email' => 'john2@gmail.com',
]
]
]
]
Может кто-нибудь любезно подсказать мне, как этого добиться.Я хотел бы оценить.Спасибо