Laravel, как распечатать значение счетчика и добавить его в ресурс модели - PullRequest
0 голосов
/ 06 августа 2020

Я использую Laravel 7, и я создал этот запрос для выбора группы данных по дням:

$data = UserHistoryAccess::select('*', DB::raw('count(*) as total'))
          ->groupBy(DB::raw("DATE_FORMAT(date_log_in, '%Y-%m-%d')"))->get();

return UserHistoryAccessResource::collection($data);

Я хотел бы знать, как получить доступ к «как итог» и добавьте его в ресурс модели:

class UserHistoryAccessResource extends JsonResource
{
  public function toArray($request)
  {
    return [
      'id' => $this->id,
      'date_log_in' => $this->date_log_in,
    ];
  }
}

1 Ответ

0 голосов
/ 06 августа 2020

Вы должны иметь доступ к нему на своем ресурсе через $this->total.

В качестве альтернативы вы можете использовать

UserHistoryAccess::count()

Это вернет номер UserHistoryAccess

...