正如标题所示,我正在实现服务器端数据表。
我在全局搜索中读取 dd/mm/yy 格式中的 birthDate 时遇到问题。
我只能读取y-m-d格式的日期(即数据库的默认日期)。
这是我的代码:
// 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 警告:表 id=datatable - Ajax 错误。
$query->orWhere(date('d/m/y',strtotime('birthDate')), 'like', "%" . $search . "%");
有人可以告诉我该怎么做吗?