Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Table Laravel Package

ekyna/table

Ekyna Table is a small Laravel/PHP package for rendering and managing tabular data in your app. It provides helpers to define columns and rows, handle sorting and pagination, and generate table output for admin or back-office interfaces.

View on GitHub
Deep Wiki
Context7

[READ-ONLY] Table component

Frequently asked questions about Table
Is ekyna/table compatible with Laravel 10 or PHP 8.x?
No, the package was last updated in 2015 and targets PHP ≤5.6. You’d need to manually fix deprecated functions (e.g., array_merge_recursive) and test thoroughly. Laravel 10’s strict typing may also cause conflicts. Consider a wrapper class or a modern alternative like yajra/laravel-datatables.
Can I use ekyna/table with Eloquent models or Laravel’s query builder?
No, the package is data-agnostic and expects raw arrays. You’d need to manually fetch data (e.g., `Model::all()->toArray()`) and pass it to the table component. No built-in integration with Laravel’s database layer exists.
How do I integrate ekyna/table into a Laravel Blade view?
Since the package isn’t Blade-aware, you’d either: 1) Use `@php` directives to instantiate the table in a view, or 2) Create a custom Blade component wrapping the table logic. No native `@table` directives or service provider hooks are provided.
Does ekyna/table support sorting, pagination, or filtering?
The package offers basic column definitions but lacks built-in sorting/pagination. You’d need to implement this manually (e.g., by passing pre-sorted arrays or integrating Laravel’s `Paginator`). No API for dynamic data manipulation exists.
Is ekyna/table secure for user-generated table data?
No security features are built-in. You must manually sanitize inputs (e.g., with `htmlspecialchars` or Laravel’s `Str::of()`) to prevent XSS. CSRF protection and request validation must be handled via Laravel middleware, as the package ignores these concerns.
What are the performance implications of using ekyna/table?
Server-side rendering can be slow for large datasets (no lazy loading or chunking). No caching layer is integrated, so you’d need to implement this manually. Avoid for high-concurrency applications like SaaS dashboards.
Can I use ekyna/table with Livewire, Inertia.js, or Vue/React SPAs?
No, the package is designed for server-rendered HTML and lacks client-side reactivity. For modern frontend stacks, use Livewire’s table components, Inertia.js with API resources, or client-side libraries like DataTables.
What alternatives should I consider for Laravel table rendering?
For Laravel projects, prefer: 1) **yajra/laravel-datatables** (client-side sorting/pagination), 2) **Livewire tables** (reactive), 3) **Blade + Laravel Paginator** (server-side), or 4) **Filament/Spatie admin panels** (pre-built UI). These integrate natively with Eloquent and Laravel’s ecosystem.
How do I handle mobile responsiveness or accessibility with ekyna/table?
The package outputs raw HTML with no built-in ARIA labels, responsive classes, or keyboard navigation. You’d need to manually add Bootstrap/Tailwind classes or use Laravel Mix to compile CSS for responsiveness.
Is ekyna/table actively maintained or safe for production?
The package is abandoned (last release: 2015) with no Laravel 5.5+ compatibility guarantees. Use only for legacy systems or short-term projects. Document EOL risks in your codebase and plan for migration to a modern solution.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core
nodisrupt/laravel-agent
sierratecnologia/media-manager