theshahriars / pg-mod
PowerGrid generates Advanced Datatables using Laravel Livewire.
Requires
- php: ^7.4.1 | ^8.0 | ^8.1
- box/spout: ^3
- doctrine/dbal: ^3.1|^2.12.1
- livewire/livewire: ^2.4
Requires (Dev)
- composer/composer: ^2.1
- friendsofphp/php-cs-fixer: ^3.2
- nunomaduro/larastan: ^1.0
- orchestra/testbench: ^6.17
- pestphp/pest: ^1.1
- pestphp/pest-plugin-faker: ^1.0
- pestphp/pest-plugin-livewire: ^1.0
- phpunit/phpunit: ^9.5
README
</a>
<a href="https://packagist.org/packages/power-components/livewire-powergrid"><img alt="Latest Version" src="https://img.shields.io/packagist/v/power-components/livewire-powergrid"></a>
<a href="https://packagist.org/packages/power-components/livewire-powergrid"><img alt="License" src="https://img.shields.io/packagist/l/power-components/livewire-powergrid"></a>
</p>
<a href="https://livewire-powergrid.com" target="_blank">📚 Documentation</a> |
<a href="#features">🔥 Features</a> |
<a href="#get-started">⌨️ Get started</a>
Livewire ⚡PowerGrid⚡
<br/>
PowerGrid creates modern, powerful and easy to customize Datatables based on Laravel Livewire library.
<br/>
➔ Zero Configuration: Tables have basic features activated by default.
➔ It fits your needs: Extend and customize your table including components (checkbox, action buttons, editable fields), global search feature, column data filters and data export tool.
➔ Full Stubs: Table components include feature examples. Just uncomment some code, enter your data, and it works!
<br/>
🚀 Instant Demo
Get a view of what PowerGrid can offer in just 2 commands:
Install
composer require power-components/livewire-powergrid
Run
php artisan powergrid:demo
<br/>
Features
With PowerGrid you get right out of the box:
Filters & Search
Column Sorting
Column Sum, Count & Average in Header/Footer
Pagination
Action Checkboxes
Action Buttons
Bulk Actions
Action Rules: Conditionally disable, hide and modify Action Buttons, Checkboxes and rows
Toggle button
Click to edit
Click to copy
Link inside a table cell
Livewire Modal Integration (Wire Elements Modal)
Data Export to XLSX/CSV (Spout)
Queue Export for large tables
Works with Bootstrap 5 or Tailwind CSS 2x - 3x
Translations available for 🇺🇸 🇧🇷 🇪🇸 🇮🇹 🇩🇪 and others...
<br/>
Get started
1. Requirements
- PHP 7.4.1+
- Laravel 8x+
- Livewire 2x
- Tailwind 2x or 3x or Bootstrap 5
<br/>
2. Install
Please follow the steps indicated in our Documentation - Install page.
<br/>
3. Support
For questions, issues, bug reports and feature requests, please use our Issues.
Before submitting a new request, please look into our previous issues.
Verify if your bug/question or feature request has been previously submitted.
<br/>
4. How to contribute
We appreciate your interest in contributing with PowerGrid.
Please read the Contributing Guide.
<br/>
5. Credits
Created by: Luan Freitas
- Contributors
- Logo & artwork by Caneco
<br/>
6. Thanks 💓
- JetBrains PhpStorm (@phpstorm) for sponsoring open-source development.