Introducing Laravel Quizzes! Play now

Laravel Livewire Tables Documentation

🎉 Enjoying this package? Consider sponsoring me on GitHub or buying me a beer.

This is the documentation for v2. You can switch versions in the menu at the top. Check your current version with the following command:

composer show rappasoft/laravel-livewire-tables

Available Methods

These are the available configuration methods for reordering.


setReorderStatus

Disabled by default, enable/disable reordering for the component.

public function configure(): void
{
    $this->setReorderStatus(true);
    $this->setReorderStatus(false);
}

setReorderEnabled

Enable reordering on the component.

public function configure(): void
{
    // Shorthand for $this->setReorderStatus(true);
    $this->setReorderEnabled();
}

setReorderDisabled

Disable reordering on the component.

public function configure(): void
{
    // Shorthand for $this->setReorderStatus(false);
    $this->setReorderDisabled();
}

setCurrentlyReorderingStatus

Disabled by default, start/stop reordering for the component.

public function configure(): void
{
    $this->setCurrentlyReorderingStatus(true);
    $this->setCurrentlyReorderingStatus(false);
}

setCurrentlyReorderingEnabled

Start reordering for the component. (Handled by the reorder button, but if you wanted to start reordering without the button, you can call this method.)

public function configure(): void
{
    // Shorthand for $this->setCurrentlyReorderingStatus(true);
    $this->setCurrentlyReorderingEnabled();
}

setCurrentlyReorderingDisabled

Stop reordering for the component. (Handled by the reorder button, but if you wanted to stop reordering without the button, you can call this method.)

public function configure(): void
{
    // Shorthand for $this->setCurrentlyReorderingStatus(false);
    $this->setCurrentlyReorderingDisabled();
}

setHideReorderColumnUnlessReorderingStatus

Disabled by default. If your reorder column is part of your table definition, then show/hide it.

public function configure(): void
{
    $this->setHideReorderColumnUnlessReorderingStatus(true);
    $this->setHideReorderColumnUnlessReorderingStatus(false);
}

setHideReorderColumnUnlessReorderingEnabled

Hide the reorder column from the table unless reordering.

public function configure(): void
{
    // Shorthand for $this->setHideReorderColumnUnlessReorderingStatus(true);
    $this->setHideReorderColumnUnlessReorderingEnabled();
}

setHideReorderColumnUnlessReorderingDisabled

Don't hide the reorder column from the table.

public function configure(): void
{
    // Shorthand for $this->setHideReorderColumnUnlessReorderingStatus(false);
    $this->setHideReorderColumnUnlessReorderingDisabled();
}

setReorderMethod

Set the method that will be called when a row is moved. (Default is reorder.)

public function configure(): void
{
    $this->setReorderMethod('changeOrder');
}

setDefaultReorderSort

Set the default sort the table will use when reordering. (Default is sort and asc.)

public function configure(): void
{
    $this->setDefaultReorderSort('order', 'desc');
}