Использование Laravel и Carbon

0

У меня есть поле в моей базе данных под названием "крайний срок", который имеет формат DATE, и я хочу использовать Eloquent, чтобы сказать, что если крайний край поля не соответствует Carbon::now(); но не в будущем, то не показывать эту строку.

Как я могу это достичь?

Теги:
php-carbon
laravel-4

1 ответ

2
Лучший ответ

Выберите записи, где deadline больше или равен сегодняшней date() в формате Ymd.

Model::where('deadline','>=', date('Y-m-d'))->get();

Laravel работает с Carbon для форматирования временных меток и т.д., И вы можете легко установить столбец deadline как один из тех объектов Carbon с мутатором даты Laravel, который позволяет вам форматировать способности.

Но для предложения select я просто использовал бы это лично.

  • 0
    Это тогда показывает только две строки, но это должно показать 5 строк, как это было первоначально 6 строк, но одна дата крайнего срока - 1 января 2015
  • 0
    Хорошо, тогда вы хотите противоположность <= который >=
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню