Skip to content

LowerRockLabs/laravel-livewire-tables

This branch is 4 commits ahead of, 79 commits behind rappasoft/laravel-livewire-tables:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

0179f24 · Nov 30, 2024
Nov 22, 2024
Nov 19, 2024
Aug 27, 2024
Nov 30, 2024
Aug 13, 2023
Nov 30, 2024
Nov 30, 2024
Nov 30, 2024
Apr 14, 2021
Aug 8, 2024
Aug 8, 2024
Nov 28, 2024
Sep 4, 2024
Nov 9, 2024
Jul 15, 2023
Nov 10, 2024
Sep 4, 2023
Jul 3, 2024
Aug 8, 2024
Aug 27, 2024
Nov 20, 2024
Nov 10, 2024
Jan 4, 2024
Apr 14, 2021

Repository files navigation

Package Logo

Latest Version on Packagist Styling Tests Total Downloads codecov PHP Stan Level 6

Enjoying this package? Buy me a beer 🍺

A dynamic Laravel Livewire component for data tables.

Dark Mode

Full Table

Installation

You can install the package via composer:

composer require rappasoft/laravel-livewire-tables

You must also have Alpine.js version 3 or greater installed and available to the component.

Documentation and Usage Instructions

See the documentation for detailed installation and usage instructions.

Basic Example

<?php

namespace App\Http\Livewire\Admin\User;

use App\Domains\Auth\Models\User;
use Illuminate\Database\Eloquent\Builder;
use Rappasoft\LaravelLivewireTables\DataTableComponent;
use Rappasoft\LaravelLivewireTables\Views\Column;

class UsersTable extends DataTableComponent
{
    protected $model = User::class;

    public function configure(): void
    {
        $this->setPrimaryKey('id');
    }

    public function columns(): array
    {
        return [
            Column::make('ID', 'id')
                ->sortable(),
            Column::make('Name')
                ->sortable(),
        ];
    }
}

Testing

composer test

Changelog

Please see CHANGELOG for more information on what has changed recently.

Contributing

Please see CONTRIBUTING for details.

Security Vulnerabilities

Please e-mail [email protected] to report any security vulnerabilities instead of the issue tracker.

Credits

License

The MIT License (MIT). Please see License File for more information.

Packages

No packages published

Languages

  • PHP 70.0%
  • Blade 30.0%