Как подсчитать оставшееся время в годах с помощью Carbon Laravel 5.8

У меня есть имя пользователя таблицы. в пользователе есть столбец "дата".

в этом поле столбца «дата» есть такие данные

 users table 

id | name | email | date |

1  | jhon | [email protected] |  2021-06-07 |

2  | phil | [email protected] | 2020-06-07 |

Я хочу показать данные, где «дата» - это год, который меньше 1 года.

из этой таблицы просто показать:

2 | phil | [email protected] | 2020-06-07 |

потому что этой дате меньше 1 года. я использую ларавель.

ваш столбец даты извлекается как углерод?

MekjkrhG 19.06.2019 08:56

Ответ уже дан здесь [ссылка] stackoverflow.com/questions/29684111/… И используйте функцию углерода gt().

Frédéric Klee 19.06.2019 09:06
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Laravel Scout - это популярный пакет, который предоставляет простой и удобный способ добавить полнотекстовый поиск в ваше приложение Laravel. Он...
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
0
2
184
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Вы хотите показать пользователям, у которых "дата" меньше года. Вы можете написать запрос очень легко для этого.

$users = User::whereBetween('date', [now(), now()->addYear()])->get();

Это отфильтрует результаты, у которых значения «даты» находятся между сейчас и годом позже. сейчас — это вспомогательная функция, которая возвращает экземпляр даты углерода.

это решено, но как, если мне нужны годы? я просто добавляю now()->addYear(2) . как это ?

Adhik Mulat 19.06.2019 13:30

@AdhikMulat да, именно так. Если это решило вашу проблему, отметьте ответ как принятый.

Nazmul Alam Nayan 23.06.2019 20:34

Вы можете использовать этот запрос, чтобы получить пользователей, у которых их поле даты меньше, чем через год:

User::query()->where('date', '<', Carbon::now()->subYear())->get();

Класс «Углерод» не найден. я использовал использование углерода; , но все равно так

Adhik Mulat 19.06.2019 13:22

Я решил, что углерод не найден. теперь моя проблема, эти отображаемые данные неверны

Adhik Mulat 19.06.2019 13:27

Другие вопросы по теме