我正在使用datatable显示数据包括postingdate
列,我需要更改postingdate
列的格式,因为我找到了一些关于这个的教程并在运行时使用下面的代码。我收到错误消息,表格没有出现。
错误消息:
DataTables警告:table id = users-table - Ajax错误。有关此错误的更多信息,请参阅http://datatables.net/tn/7
码:
$users = Checks::select(['details', 'postingdate', 'description', 'amount', 'type', 'slip', 'vendor_id', 'category_id']);
return Datatables::of($users)->editColumn('postingdate', function ($user) {
return $user->postingdate->format('d-m-Y')})->make(true);
请尝试以下代码:
$users=Checks::select(['details','postingdate','description','amount','type','slip','vendor_id','category_id']);
return Datatables::of($users)->editColumn('postingdate', function ($user)
{
//change over here
return date('d-m-Y', strtotime($user->postingdate) );
})->make(true);
试试这个
$users=Checks::select(['details', DB::raw("DATE_FORMAT(checks.postingdate, '%d-%M-%Y %H:%i') as postingdate"),'description','amount','type','slip','vendor_id','category_id']);
return Datatables::of($users)->make(true);