Как посчитать стоимость по дате в Laravel? - PullRequest
0 голосов
/ 23 марта 2020

В моей таблице базы данных хранится несколько полей, в моей базе данных есть поле followup, а в этом поле хранится несколько дат. Теперь я хочу посчитать данные в соответствии с текущей датой. Но я не могу этого сделать.

Я получаю одни и те же данные несколько раз, но я хочу в этом формате (Предположим, есть 5 хранилищ дат в соответствии с сегодняшней датой, и их должно быть 5, так что я могу получить сегодняшние клиенты)

Пожалуйста, дайте мне знать, как я могу это сделать.

Вот мой код контроллера ..

public function index()
 {
$lead=Lead::orderBy('created_at', 'desc')->get()
return view('admin.lead.index',compact('lead'));
 }

и вот мой файл просмотра ..

<div class="panel-heading">
@php
$mytime = Carbon\Carbon::now();
$checkdate=$mytime->toDateTimeString();
@endphp
<div class="panel-title">Today Follow Up's: 
    @foreach($lead as $lws)
        <span class="label label-warning">
            {{($lws->followup=$checkdate)}}
        </span>
    @endforeach
</div>
</div>

Ответы [ 2 ]

0 голосов
/ 23 марта 2020
public function index()
 {
$mytime = Carbon\Carbon::now();
$checkdate=$mytime->toDateString();
$lead=Lead::whereDate('created_at', $checkdate)->orderBy('created_at', 'desc')->get()
return view('admin.lead.index',compact('lead'));
 }
0 голосов
/ 23 марта 2020

Вы можете использовать код ниже, чтобы получить только сегодняшние наблюдения:

$lead=Lead::whereDate('followup', date('Y-m-d'))->get();

или для подсчета записей:

$lead=Lead::whereDate('followup', date('Y-m-d'))->get()->count();
...