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 ? ' ' : ''; }) ->addColumn('agreement', function (User $user) { return $user->agreement ? '' : ''; }) ->orderColumn('confirmed', 'confirmed $1') ->orderColumn('active', 'active $1') ->orderColumn('agreement', 'agreement $1') ->rawColumns(['action', 'confirmed', 'active', 'agreement']) ->make(true); } public function getUsers() { //confirmation_code_remider is delete 2 $query = User::where('deleted_at', '=', null); return \DataTables::eloquent($query) ->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_edit', function (User $user) { return ''; }) ->addColumn('admin', function (User $user) { return ''.HTMLHelper::getRoleLabel($user->admin).''; }) ->addColumn('confirmed', function (User $user) { return $user->confirmed ? '' : ''; }) ->addColumn('active', function (User $user) { return $user->active ? ' ' : ''; }) ->addColumn('shop', function (User $user) { if($user->shop){ if($user->shop->active){ return ' active'.$user->shop->getActiveDateFormatSmall(); }else{ return' deactive'.$user->shop->getActiveDateFormatSmall(); } } return ''; }) ->addColumn('action_delete', function (User $user) { return ' '; }) ->orderColumn('confirmed', 'confirmed $1') ->orderColumn('active', 'active $1') ->orderColumn('shop', 'shop $1') ->orderColumn('admin', 'active $1') ->rawColumns(['action_edit', 'admin', 'confirmed', 'active', 'shop', 'action_delete']) ->make(true); } } /**/