Реализация таблицы данных на стороне сервера: как прочитать дату в формате дд/мм/гг из контроллера для поиска ⇐ Php

Кемеровские программисты php общаются здесь
Anonymous
Реализация таблицы данных на стороне сервера: как прочитать дату в формате дд/мм/гг из контроллера для поиска

Сообщение Anonymous »

Как следует из названия, я реализую таблицу данных на стороне сервера.
У меня проблема с глобальным поиском для чтения birthDate в дд/мм/гг формат.
Я могу прочитать дату только в формате г-м-д (т. е. дату по умолчанию для базы данных).
Это мой код:

Код: Выделить всё

        // get data from user_dummies table
$query = DB::table('user_dummies')->select('*');

// Global Search
$search = $request->search;
$query = $query->where(function ($query) use ($search) {
$query->orWhere('firstName', 'like', "%" . $search . "%");
$query->orWhere('lastName', 'like', "%" . $search . "%");
$query->orWhere('age', 'like', "%" . $search . "%");
$query->orWhere('birthDate', 'like', "%" . $search . "%");
$query->orWhere('role', 'like', "%" . $search . "%");
});


Я пытался написать код, соответствующий дате рождения, указанной ниже, но получаю ошибка из таблицы данных,
т.е. Предупреждение DataTables: table id=datatable — ошибка Ajax.

Код: Выделить всё

 $query->orWhere(date('d/m/y',strtotime('birthDate')), 'like', "%" . $search . "%");


Может кто-нибудь сказать мне, как это сделать?

Подробнее здесь: https://stackoverflow.com/questions/791 ... -format-fr

Вернуться в «Php»