Как я могу показать отдельные данные, если сегодняшняя дата находится между начальной и конечной датой в laravel? - PullRequest
0 голосов
/ 04 февраля 2019

У меня есть таблица допуска, в которой есть id, school_id, start_date, end_date и т. Д., И я хочу показать отдельные данные, если сегодняшняя дата находится между start_date & end_Date в laravel eloquent

Ответы [ 2 ]

0 голосов
/ 04 февраля 2019
`$start_date = date('2018-01-01');
$end_date = date('2018-05-02');

Adminssion::whereBetween(Carbon\Carbon::now()->toDateString(), [$start_date, $end_date])->get();`

Функция carbon now () покажет вам текущую дату и время.А функция toDateString () дает только сегодняшнюю дату.А с помощью функции whereBetween () вы можете сравнить текущую дату между start_date и end_date.

0 голосов
/ 04 февраля 2019

Применяя приведенный ниже код, вы можете получить самые последние данные текущей даты

$currentDate = date('Y-m-d');

$result = my_table::where(DB::raw('DATE(start_date)'), '<=' , $currentDate)
       ->where(DB::raw('DATE(end_Date)'), '>' , $currentDate)
       ->orderBy('id','desc')
       ->first();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...