/** * @param int $status * @param bool $trashed * @return mixed */ public function getForDataTable($status = 1, $trashed = false) { /** * Note: You must return deleted_at or the User getActionButtonsAttribute won't * be able to differentiate what buttons to show for each row. */ if ($trashed == "true") { return User::onlyTrashed()->select(['id', 'name', 'email', 'status', 'confirmed', 'created_at', 'updated_at', 'deleted_at'])->get(); } return User::select(['id', 'name', 'email', 'status', 'confirmed', 'created_at', 'updated_at', 'deleted_at'])->where('status', $status)->get(); }
/** * @param $per_page * @return \Illuminate\Pagination\Paginator */ public function getDeletedUsersPaginated($per_page) { return User::onlyTrashed()->paginate($per_page); }