отображать данные по дате в laravel 5 - PullRequest
0 голосов
/ 05 октября 2019

для отображения данных по дате. Например, есть несколько расписаний экзаменов, расписание 1 прошло после сегодняшней даты, и есть другое расписание на следующую дату. ну, я хочу показать следующее расписание. Это мой код:

$id_user = g('id_user');
$user = DB::table('user')->where('id', $id_user)->first();
$divisi = $user->id_divisi;
$date =date('d-m-Y');
$schedule = DB::table('schedule')
                ->where('id_divisi', $divisi)
                ->orderBy('date_exam', 'DESC')
                ->get();

$response['api_status'] = 1;
$response['api_message'] = 'Success';
$response['api_authorization'] = 'You are in debug mode !';
$response['data'] = $schedule;
$response['api_http'] = 200;

response()->json($response)->send();

что вы используете или если в нем есть примеры сценариев? помоги мне, спасибо.

1 Ответ

0 голосов
/ 06 октября 2019

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

$schedule = DB::table('schedule')
            ->where('id_divisi', $divisi)
            ->whereDate('date_exam', '>=', date('Y-m-d'))) // <----
            ->orderBy('date_exam', 'DESC')
            ->get();

Более подробную информацию об этом можно получить в документации , также, есть статья , в которой объясняется, как работает эта функция.

...