IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Laravel - eloquent where clause s modifikáciou porovnávaného parametra

V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Adam Ondrejkovič:14.11.2017 13:20

Zdravím,

potrebujem v laraveli cez eloquent where clause porovnať parameter, ale potrebujem jeho upravenú formu. Príklad:

Order::where('date', '>', strtotime(date('d-m-Y')))->get();

potrebujem prerobiť na niečo také ako

Order::where(strtotime('date'), '>', strtotime(date('d-m-Y')))->get();

... skrátka potrebujem tú porovnávanú hodnut 'date', ktorá je v databáze, pred porovnaním upraviť do správneho tvaru. Myslíte, že je niečo také možné ? Vďaka

 
Odpovědět
14.11.2017 13:20
Avatar
Odpovídá na Adam Ondrejkovič
Martin Konečný (pavelco1998):14.11.2017 13:39

Ahoj,
neznám Laravel, takže jen tak z hlavy si tipnu, že ten první parametr je název sloupce v DB nebo název atributu entity. Nejde tedy použít nějakou SQL funkci, nebo funkci, kterou podporuje framework? Něco ve smyslu

Order::where("UNIX_TIMESTAMP(`date`)", ">", strToTime(date("d-m-Y")))
Nahoru Odpovědět
14.11.2017 13:39
Aktuálně připravuji browser RPG, FB stránka - https://www.facebook.com/AlteiraCZ
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.