Eloquent a dni tygodnia

0

Witam. W jaki sposób mogę w laravelu wyciągnąć z bazy ilość sprzedanych produktów z poszczególnych dni tygodnia?
Jakiś szablon zapytania będzie mile widziany. Szukałem w dokumentacji, ale mogłem przeoczyć.

1

eee ale nie czaje o co pytasz.

$wow = CosTam::where('date', '>=', '2017-01-23 0:00:00')->where('date', '<=', '2017-01-23 23:59:59')->get();
0

Po pierwsze nikt nie każe używać Eloquent, jest jeszcze Query Builder:
https://laravel.com/docs/5.3/queries#selects
https://laravel.com/docs/5.3/queries#raw-expressions

Kwestia zbudowania odpowiedniego zapytania w ten sposób. Osobna kwestia to to w jaki sposób są składowane daty i godziny sprzedaży i jak to będzie reprezentowane w zapytaniu bo wiadomo że można to składować jako Unix Timestamp.

1

Jak ogarniesz zapytanie to możesz później zrobić sobie w modelu lokalny scope i mieć dzieki temu porządek. Np.:

//W modelu
public function scopeDailySales($query)
    {
        return $query->selectRaw('day, count(*) as sales')->groupBy('day');
   }          

// później w controlerze wyciągasz wszystko w łatwy sposób:
$daily_sales = Sales::where('payment_method', 'cash')->dailySales()->get();```

A wszystko jest w dokumentacji ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1