Laravel получит запись с датой больше, чем сегодня - PullRequest
0 голосов
/ 25 сентября 2018

У меня есть таблица, в которой есть какое-то событие с датами, и в этой таблице есть столбцы from_date to_date.Я хочу выбрать только те записи из БД, которые относятся к этому разрыву.Тем не менее, я даже не могу выбрать те, где to_date больше, чем today.

Вот что я пытаюсь

$date = today()->format('Y-m-d')
Action::where('to_date', '<=', $date)->get()

И вот что я получаю

=> Illuminate\Database\Eloquent\Collection {#3211
     all: [
       App\Action {#3217
         id: 9,
         name: "Знижка 10%",
         from_date: "2018-09-19",
         to_date: "2018-09-21",
         image_path: "actions/September2018/8AUigc8LFZnqyANy7k7J.jpg",
         created_at: "2018-09-25 16:50:00",
         updated_at: "2018-09-25 16:50:57",
         infinite: 0,
       },
       App\Action {#3201
         id: 10,
         name: "Не должно бить відно",
         from_date: "2016-09-14",
         to_date: "2016-09-22",
         image_path: "actions/September2018/8QVS0uPI4S48kWg3ltza.jpg",
         created_at: "2018-09-25 17:32:08",
         updated_at: "2018-09-25 17:32:08",
         infinite: 0,
       },
     ],
   }

По какой-то причине 2016 год проходит

1 Ответ

0 голосов
/ 25 сентября 2018

Вы пропустили условие запроса.Сделайте это:

$date = today()->format('Y-m-d')
Action::where('to_date', '>=', $date)->get()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...