Download the PHP package esolutions/datatable without Composer
On this page you can find all versions of the php package esolutions/datatable. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download esolutions/datatable
More information about esolutions/datatable
Files in esolutions/datatable
Package datatable
Short Description Server-side DataTable, dialogs and Excel exports for Laravel
License proprietary
Informations about the package datatable
esolutions/datatable
Infraestructura para tablas server-side con paginación, filtros, columnas, diálogos de confirmación y exportación Excel.
Instalación
Namespace
Dependencias
esolutions/laravel— paraApiResponseyAuthHelpermaatwebsite/excel— para exportación Excel
Uso completo — ejemplo de un módulo
Cada módulo define un DataTable como trait y lo usa en su controlador:
Dialog — DialogAction
Genera la configuración del diálogo de confirmación que el frontend renderiza.
getDeleteRecordActionData
Retorna:
getActiveRecordActionData
Detecta el estado actual (is_active) y retorna el texto correspondiente (Activar / Desactivar).
getActionData
Para acciones personalizadas:
Dialog — ActionRequest
FormRequest estándar para los endpoints storeDelete y storeActive.
Reglas de validación:
| Campo | Regla |
|---|---|
id |
required |
password |
nullable, required_if:verify_password,true |
Table — Columnas
Column
ColumnBuilder
Table — Filtros
Filter
FilterBuilder
Table — Botones de cabecera
| Botón | Descripción |
|---|---|
Button::newButton() |
Abre el formulario de creación |
Button::refreshButton() |
Recarga la tabla |
Button::exportButton() |
Exporta a Excel |
Traits de paginación
PaginationSystemTrait
Para tablas en el contexto del sistema central (base de datos central).
PaginationTenantTrait
Para tablas dentro del contexto de un tenant.
Ambos proveen: updatePagination(), $perPage, $sortBy, $direction, $metaAdditional.
Exports — GenericReportExport
Exportador Excel reutilizable con título, encabezados estilizados y datos.
Formato del Excel generado:
- Fila 1: Título centrado, negrita, tamaño 18, combinado en todas las columnas
- Fila 2: Encabezados con fondo azul
#1976d2, texto blanco, negrita - Filas de datos: Bordes grises, texto envuelto, columnas auto-dimensionadas
All versions of datatable with dependencies
laravel/framework Version ^11.0|^12.0|^13.0
maatwebsite/excel Version ^3.1
esolutions/laravel Version ^1.0