
Помогите выбрать из таблицы значения по дням недели. На примере:


* **10.08.2017**
* 12:40 поле1 поле2 поле3 поле4
* 13:19 поле1 поле2 поле3 поле4
* 15:51 поле1 поле2 поле3 поле4
* **09.08.2017**
* 09:27 поле1 поле2 поле3 поле4
* 11:35 поле1 поле2 поле3 поле4
* 17:28 поле1 поле2 поле3 поле4
* **08.08.2017**
* 07:59 поле1 поле2 поле3 поле4
* 14:47 поле1 поле2 поле3 поле4
* 18:08 поле1 поле2 поле3 поле4


и т.д.


Помогите поправить запрос или предложите свой вариант:  

$info = $this->db->table('table')->select('date', 'поле1', 'поле2', 'поле3', 'поле4')->where('hash', $hash)->groupBy('date')->orderBy('date', 'DESC')->get()->toArray();


В Twig'e принимаю значения: 


1. {% for inf in info %}
2. {% if inf.date|date("d.m.Y") != data %}
3. {{inf.date|date("d.m.Y")}}
4. {% endif %}
5. {% if inf.date|date("d.m.Y") == data %}
6. {{inf.date|date("G:i")}}
7. {% endif %}
8. {% set data = inf.date|date("d.m.Y") %}
9. {% endfor %}


Всё вроде работает, но может кто-то посоветует с оптимизацией!  

Спасибо всем за внимание!



[Выборка значений по времени с сортировкой по дате laravel 5](/questions/703410/%d0%92%d1%8b%d0%b1%d0%be%d1%80%d0%ba%d0%b0-%d0%b7%d0%bd%d0%b0%d1%87%d0%b5%d0%bd%d0%b8%d0%b9-%d0%bf%d0%be-%d0%b2%d1%80%d0%b5%d0%bc%d0%b5%d0%bd%d0%b8-%d1%81-%d1%81%d0%be%d1%80%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%ba%d0%be%d0%b9-%d0%bf%d0%be-%d0%b4%d0%b0%d1%82%d0%b5-laravel-5)
==============================================================================================================================================================================================================================================================================================================================================================



Какая версия Laravel? 5.3?



```
$tr = $this->db->table('table')->select('date', 'поле1', 'поле2', 'поле3', 'поле4')->where('hash', $hash)->orderBy('date', 'DESC')->get()

$info = $tr->groupBy(function($item){return date('d.m.Y', $item->date);})->toArray();

```

