addColumn('first_name', function (User $user) {
return $user->account ? $user->account->first_name : '';
})
->addColumn('last_name', function (User $user) {
return $user->account ? $user->account->last_name : '';
})
->addColumn('action', function (User $user) {
return '';
})
->addColumn('confirmed', function (User $user) {
return $user->confirmed ? '' : '';
})
->addColumn('active', function (User $user) {
return $user->active ? ' ' : '';
})
->orderColumn('confirmed', 'confirmed $1')
->orderColumn('active', 'active $1')
->rawColumns(['action', 'confirmed', 'active'])
->make(true);
}*/
public function getBookings()
{
//confirmation_code_remider is delete 2
$query = Booking::query();
return \DataTables::eloquent($query)
->addColumn('action_edit', function (Booking $booking) {
return '';
})
->addColumn('id', function (Booking $booking) {
return ''.$booking->id.'';
})
->addColumn('booking_date', function (Booking $booking) {
return Carbon::parse($booking->booking_date)->format(\Util::formatDateDB());
})
->addColumn('start_date', function (Booking $booking) {
return Carbon::parse($booking->start_date)->format(\Util::formatDateDB());
})
->addColumn('end_date', function (Booking $booking) {
return Carbon::parse($booking->end_date)->format(\Util::formatDateDB());
})
->orderColumn('id', 'id $1')
->filterColumn('id', function($query, $keyword) {
if($keyword != ""){
$query->where('id', 'LIKE', '%'.$keyword.'%');
}
})
->rawColumns(['action_edit', 'id'])
->make(true);
}
}
/**/