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

Livewire Tables Laravel Package

nalletje/livewire-tables

Build Bootstrap 5 tables in Laravel Livewire with query-based data, search, filters, row actions, actions with forms, route buttons, and column transforms. Optional Spatie permissions and Font Awesome support.

View on GitHub
Deep Wiki
Context7
V0.4.1

Adding browser native date and time fields to use in forms with limited options

V0.4.0

Added livewire 4

v0.3.11

Fix for unchecking rows for a action

v0.3.10

Quickfix for relation columns

v0.3.9
v0.3.7
v0.3.6

[fix] Added use statement to when query

v0.3.5

[removed] Collected & Collected pages [fix] Weird behaviour of selecting/deselecting rows to execute actions

v0.3.4

[ui] Changed default behaviour of the loader [ui] Deleted show/hide filter [ui] Added filters to new dropdown "settings" [ui] Added text "showing x to x..."

v0.3.3

[ui] Loader changes

v0.3.2

[removed] Useless throw of a exception, since already type-casted to array [add] target option to row button

v0.3.1

[add] Added a function to overwrite button routeparams in tables

Use Example Column::make('id', "") ->sortable(false) ->searchable(false) ->buttons([[ 'icon' => 'fas fa-edit', 'route' => your-route', 'permission' => 'your-permission' ]]) ->routeparams([ 'document' => $this->your_document_id, 'version' => null ], 'version'),

This will replace the version key in route parameters with the ID from the query results

v0.3.0

[drop] Support for Livewire 2 >= [add] Support for Livewire 3 >= [changes] Changed the way action and button forms where handled and build to comply livewire 3

v0.2.3

livewire v3

v0.2.2

[bugfix] called wrong closing event with button form modals

v0.2.1

Fixed a situatie where not all form fields where returned if not validated

v0.2.0

Breaking change: You can not create a button on the fly, you need to build a class for it. See the _examples folder for more information

Added: Added a new feature to create a button with a form, so you don't need a additionally create page anymore.

v0.1.1

[fix] added maps to check auth functions for actions, buttons and filters

v0.1.0

Added actions with form possibility.

There are breaking changes for Actions, the handle function returns a Message object now instead of a string

` function handle(Collection $collection, array $form): Message { $fails = false;

    $collection->each(function (Model $model) {
        // DO YOUR STUFF
    });

    if ($fails) {
        return Message::make('Something went wrong', 'danger');
    }

    return Message::make('Action is executed without errors', 'success');
}

`

v0.0.4

Added a loader, some refactors

You can enable/disable the loader with

public bool $loader = true;

v0.0.3

You can now add all visible rows on the page with one click to your selection

v0.0.2

Added a way to manipulate column value data

Column::make('field', trans('Label'))->transform(static function ($val) { return number_format($val, 0, ',', '.')."%"; })

v0.0.1

Alpha release

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.
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle
glavweb/extra-bundle
glavweb/api-bundle
glavweb/admin-bundle
adachsoft/api-version-bundle
elsayed85/laravel-api-exceptions
ouhssini/laravel-demo-mode
daworks/ncloud-outbound-mailer-driver
gp247/cms
ignibyte/aic-gates
nexa-merchant/blog
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
cgv/localized-resource