โšก PowerGrid generates Advanced Datatables using Laravel Livewire.

Overview

Livewire โšก PowerGrid โšก


PowerGrid creates modern, powerful and easy to customize Datatables based on Laravel Livewire library.


โž” 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!


๐Ÿš€ 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

Features

With PowerGrid you get right out of the box:

  • Filters & Search

  • Column Sorting

  • Pagination

  • Action checkboxes

  • Action buttons

  • Toggle button

  • Click to edit

  • Click to copy

  • Link inside a table cell

  • Livewire Modal Integration (Livewire UI)

  • Data Export to XLSX/CSV (Spout)

  • Queue Export for large tables

  • Works with Bootstrap 5 or Tailwind CSS 2

  • Translations available for ๐Ÿ‡บ๐Ÿ‡ธ ๐Ÿ‡ง๐Ÿ‡ท ๐Ÿ‡ช๐Ÿ‡ธ ๐Ÿ‡ฎ๐Ÿ‡น ๐Ÿ‡ฉ๐Ÿ‡ช and others...


Laravel Livewire Tables


Get started

1. Requirements


2. Install

Please follow the steps indicated in our Documentation - Install page.


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.


4. How to contribute

๐Ÿ‡บ๐Ÿ‡ธ How to contribute to PowerGrid - Translation by @DanSysAnalyst

๐Ÿ‡ง๐Ÿ‡ท Guia para contribuir com o Powergrid - by Claudio Pereira


5. Credits

Created by: Luan Freitas


6. Thanks ๐Ÿ’“

Comments
  • SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'id' in where clause is ambiguous

    SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'id' in where clause is ambiguous

    Describe the bug

    When displaying the ID column in the table, it is being used for searches (despite not having searchable in the column)

    When the query includes a join, the above error occurs on any search;

    Query executed

    select
      count(*) as aggregate
    from
      `organisations`
      inner join `users` on `users`.`id` = `organisations`.`principle_id`
    where
      (
        (
          `id` like '%50000%'
          or `name` like '%50000%'
          or `company` like '%50000%'
        )
        or exists (
          select
            *
          from
            `users`
          where
            `organisations`.`principle_id` = `users`.`id`
            and `email` like '%50000%'
        )
      )
    

    The part idlike '%50000%' causes the ambiguity

    Note that I have;

        public string $primaryKey = 'organisations.id';
    

    If the ID column is to be always automatically included in the search then it probably should be an exact match and not a like statement.

    • ..

    To Reproduce

    1. Create PowerGrid with joined table.
    2. Perform search

    Laravel version (exactly):

    • 8.54.0 ?

    Screenshots (This helps to understand better)

    Do you have any idea how we can fix it? search using the $primaryKey if set, else tablename.id

    bug 
    opened by snapey 24
  • Delete Method Does not work

    Delete Method Does not work

    1.Delete method doesn't work properly It create get method and nothing happen 2.Inline editing needs double click instead of click

    To Reproduce its fresh laravel and powergrid

    Laravel version (exactly): 8.73.1

    Alpine version: 3.0.6

    Theme:

    • [x] Tailwind
      • Version: 2.2.2

    Screenshots (This helps to understand better)

    Do you have any idea how we can fix it?

    bug 
    opened by ehsantalkhouncheh 23
  • search problem when joining multiple tables

    search problem when joining multiple tables

    Describe the bug image

    image

    when i search with field "fb.name" how to declare in function columns

    Laravel version (exactly):

    • 8.65

    Alpine version:

    • "power-components/livewire-powergrid": "^1.4"

    Thank for help me

    bug 
    opened by qhanm 20
  • how to create makeInputSelect?

    how to create makeInputSelect?

    Discussed in https://github.com/Power-Components/livewire-powergrid/discussions/371

    Originally posted by zamcoder April 7, 2022 i already do what documentation tell, and see powergrid demo code but it's still no value image

    this is my code

    <?php
    
    namespace App\Http\Livewire\SuperAdmin;
    
    use App\Models\KodeKegiatan;
    use App\Models\KodeSubKegiatan;
    use Illuminate\Support\Carbon;
    use Illuminate\Database\QueryException;
    use Illuminate\Database\Eloquent\Builder;
    use PowerComponents\LivewirePowerGrid\Button;
    use PowerComponents\LivewirePowerGrid\Column;
    use PowerComponents\LivewirePowerGrid\PowerGrid;
    use PowerComponents\LivewirePowerGrid\PowerGridEloquent;
    use PowerComponents\LivewirePowerGrid\PowerGridComponent;
    use PowerComponents\LivewirePowerGrid\Traits\ActionButton;
    use PowerComponents\LivewirePowerGrid\Rules\Rule;
    
    final class KodeSubKegiatanTable extends PowerGridComponent
    {
        use ActionButton;
    
        //Messages informing success/error data is updated.
        public bool $showUpdateMessages = true;
        public array $perPageValues = [10, 25, 50, 75, 100];
        public string $primaryKey = 'kode_sub_kegiatan.id';
    
        /*
        |--------------------------------------------------------------------------
        |  Features Setup
        |--------------------------------------------------------------------------
        | Setup Table's general features
        |
        */
        public function setUp(): void
        {
            $this->showPerPage(10)
                ->showRecordCount('full')
                ->showSearchInput()
                ->showExportOption('download', ['excel', 'csv']);
        }
    
        /*
        |--------------------------------------------------------------------------
        |  Datasource
        |--------------------------------------------------------------------------
        | Provides data to your Table using a Model or Collection
        |
        */
    
        /**
        * PowerGrid datasource.
        *
        * @return  \Illuminate\Database\Eloquent\Builder<\App\Models\KodeSubKegiatan>|null
        */
        public function datasource(): ?Builder
        {
            return KodeSubKegiatan::query()
                ->join('kode_kegiatan', function ($kodeKegiatan) {
                    $kodeKegiatan->on('kode_sub_kegiatan.kode_kegiatan_id', '=', 'kode_kegiatan.id');
                })
                ->select('kode_sub_kegiatan.*', 'kode_kegiatan.kode as kode_kegiatan_kode', 'kode_kegiatan.nama as kode_kegiatan_nama');
        }
    
        /*
        |--------------------------------------------------------------------------
        |  Relationship Search
        |--------------------------------------------------------------------------
        | Configure here relationships to be used by the Search and Table Filters.
        |
        */
    
        /**
         * Relationship search.
         *
         * @return array<string, array<int, string>>
         */
        public function relationSearch(): array
        {
            return [
                'kode_kegiatan' => [
                    'kode',
                    'nama',
                ]
            ];
        }
    
        /*
        |--------------------------------------------------------------------------
        |  Add Column
        |--------------------------------------------------------------------------
        | Make Datasource fields available to be used as columns.
        | You can pass a closure to transform/modify the data.
        |
        */
        public function addColumns(): ?PowerGridEloquent
        {
            return PowerGrid::eloquent()
                ->addColumn('id')
                ->addColumn('kode_kegiatan', function (KodeSubKegiatan $model) {
                    return $model->kodeKegiatan->kode.' - '.$model->kodeKegiatan->nama;
                })
                ->addColumn('kode')
                ->addColumn('nama')
                ->addColumn('created_at_formatted', function(KodeSubKegiatan $model) {
                    return Carbon::parse($model->created_at)->format('d/m/Y H:i:s');
                })
                ->addColumn('updated_at_formatted', function(KodeSubKegiatan $model) {
                    return Carbon::parse($model->updated_at)->format('d/m/Y H:i:s');
                });
        }
    
        /*
        |--------------------------------------------------------------------------
        |  Include Columns
        |--------------------------------------------------------------------------
        | Include the columns added columns, making them visible on the Table.
        | Each column can be configured with properties, filters, actions...
        |
        */
    
         /**
         * PowerGrid Columns.
         *
         * @return array<int, Column>
         */
        public function columns(): array
        {
            return [
                Column::add()
                    ->title('Kode Kegiatan')
                    ->field('kode_kegiatan', 'kode_kegiatan.nama')
                    ->sortable()
                    ->searchable()
                    ->makeInputSelect(KodeKegiatan::all(), 'nama', 'kode_kegiatan_id', ['live-search' => true]),
    
                Column::add()
                    ->title('Kode')
                    ->field('kode')
                    ->sortable()
                    ->searchable()
                    ->makeInputText(),
    
                Column::add()
                    ->title('Nama')
                    ->field('nama')
                    ->sortable()
                    ->searchable()
                    ->makeInputText(),
    
                Column::add()
                    ->title('Created')
                    ->field('created_at_formatted', 'created_at')
                    ->searchable()
                    ->sortable()
                    ->makeInputDatePicker('created_at'),
    
            ]
    ;
        }
    
        /*
        |--------------------------------------------------------------------------
        | Actions Method
        |--------------------------------------------------------------------------
        | Enable the method below only if the Routes below are defined in your app.
        |
        */
    
         /**
         * PowerGrid KodeSubKegiatan Action Buttons.
         *
         * @return array<int, \PowerComponents\LivewirePowerGrid\Button>
         */
    
    
        public function actions(): array
        {
            return [
                Button::add('Edit')
                    ->caption(__('Edit'))
                    ->class('block text-white bg-blue-500 hover:bg-blue-700 focus:ring-4 focus:ring-blue-300 font-medium rounded-l text-xs px-5 py-2 text-center grow m-0')
                    ->openModal('super-admin.kode-kegiatan-edit', [
                        'kodeKegiatanId'       => 'id',
                    ]),
    
                Button::add('Delete')
                    ->caption(__('Delete'))
                    ->class('block text-white bg-red-500 hover:bg-red-700 focus:ring-4 focus:ring-red-300 font-medium rounded-r text-xs px-5 py-2 text-center grow m-0')
                    ->openModal('super-admin.kode-kegiatan-delete', [
                        'kodeKegiatanId'       => 'id',
                        'confirmationTitle'         => 'Delete Kode Kegiatan?',
                        'confirmationDescription'   => 'Apakah anda yakin untuk menghapus kode kegiatan?',
                    ]),
            ];
        }
    
    
        /*
        |--------------------------------------------------------------------------
        | Actions Rules
        |--------------------------------------------------------------------------
        | Enable the method below to configure Rules for your Table and Action Buttons.
        |
        */
    
         /**
         * PowerGrid KodeSubKegiatan Action Rules.
         *
         * @return array<int, \PowerComponents\LivewirePowerGrid\Rules\RuleActions>
         */
    
        /*
        public function actionRules(): array
        {
           return [
    
               //Hide button edit for ID 1
                Rule::button('edit')
                    ->when(fn($kode-sub-kegiatan) => $kode-sub-kegiatan->id === 1)
                    ->hide(),
            ];
        }
        */
    
        /*
        |--------------------------------------------------------------------------
        | Edit Method
        |--------------------------------------------------------------------------
        | Enable the method below to use editOnClick() or toggleable() methods.
        | Data must be validated and treated (see "Update Data" in PowerGrid doc).
        |
        */
    
         /**
         * PowerGrid KodeSubKegiatan Update.
         *
         * @param array<string,string> $data
         */
    
        /*
        public function update(array $data ): bool
        {
           try {
               $updated = KodeSubKegiatan::query()->findOrFail($data['id'])
                    ->update([
                        $data['field'] => $data['value'],
                    ]);
           } catch (QueryException $exception) {
               $updated = false;
           }
           return $updated;
        }
    
        public function updateMessages(string $status = 'error', string $field = '_default_message'): string
        {
            $updateMessages = [
                'success'   => [
                    '_default_message' => __('Data has been updated successfully!'),
                    //'custom_field'   => __('Custom Field updated successfully!'),
                ],
                'error' => [
                    '_default_message' => __('Error updating the data.'),
                    //'custom_field'   => __('Error updating custom field.'),
                ]
            ];
    
            $message = ($updateMessages[$status][$field] ?? $updateMessages[$status]['_default_message']);
    
            return (is_string($message)) ? $message : 'Error!';
        }
        */
    }
    

    please anyone help?

    bug need more info 
    opened by zamcoder 16
  • Missing Action Buttons after changing Per Page count.

    Missing Action Buttons after changing Per Page count.

    First of all, did you see if your problem has happened to other people before?

    • [X] Yes - I did not find it
    • [ ] No

    Did you read the documentation ?

    • [X] Yes - I did not find it
    • [ ] No

    Is there an error in the console?

    • [ ] Yes - I'll put a screenshot
    • [X] No

    Describe the bug I noticed that when I change the Per Page count from 10 to 25, the 10 row loses the action button *

    To Reproduce

    • Got to ..

    Laravel version (exactly) ^8.0 *

    Livewire version (exactly) ^2.4 *

    AlpineJS: ^3.0 *

    Theme:

    • [ ] Tailwind 2.x
    • [ X] Tailwind 3.x
      • [ X] With tailwind/forms
    • [ ] Bootstrap - Version:

    Screenshots (This helps to understand better)

    Do you have any idea how we can fix it?

    Put part of your code, an html screenshot of the problem element:

    bug 
    opened by malvin01 15
  • More issues with ambiguous columns when using join

    More issues with ambiguous columns when using join

    Describe the bug

    Integrity constraint violation: 1052 Column 'id' in order clause is ambiguous (SQL: select `users`.`email` as `email`, `organisations`.* from `organisations` inner join `users` on `users`.`id` = `organisations`.`principle_id` order by id+0 asc, `id` asc limit 10 offset 0)
    

    Since upgrading v1.3.6 => v1.4.2 I am now getting the above error. Its similar to #106, but now stems from the fillData() function in PowerGridComponent

    https://github.com/Power-Components/livewire-powergrid/blob/2e9eb7884307c0265fda0c007c4a6649aca5608f/src/PowerGridComponent.php#L333

    Again, because the column name for the orderBy is not qualified by a table prefix then we get this issue.

    • ..

    To Reproduce

    • Create datasource containing a join to a table containing the same 'id' primary key
    • Load the grid

    Laravel version (exactly):

    • 8.69.0 ?

    Alpine version:

    • 3.0.6 ?

    Theme:

    • [x] Tailwind

      • Version: 2.2.2
    • [ ] Bootstrap

      • Version:

    Do you have any idea how we can fix it?

            $results = $this->resolveModel($datasource)
                ->where(function (Builder $query) {
                    Model::query($query)
                        ->setColumns($this->columns)
                        ->setSearch($this->search)
                        ->setRelationSearch($this->relationSearch)
                        ->setFilters($this->filters)
                        ->filterContains()
                        ->filter();
                })->orderByRaw($datasource->getQuery()->from . ".$this->sortField+0 $this->sortDirection")
                ->orderBy($datasource->getQuery()->from . "." . $this->sortField, $this->sortDirection);
    

    unfortunately though this does not work for sorting by the column from the joined table

    bug 
    opened by snapey 15
  • Conditional column hide

    Conditional column hide

    I think this will be useful since sometimes column needs to be hidden on condition.

    P. S. First time doing a pull request not sure if I did it correctly.

    opened by pauleniz 14
  • Table sorting not working, produces sql error orderBy=''

    Table sorting not working, produces sql error orderBy=''

    Describe the bug

    The cols.blade.php contains this for the clickable header cell when sorting is enabled on a column;

    @if($column->sortable === true)
    wire:click="sortBy('{{ $column->dataField ?? $column->field }}')"
    @endif
    

    However, the $column->dataField is not null by default, it is an empty string so never falls to $column->field

    The result is wire:click="sortBy('')" which results in an eloquent exception when clicked;

    Column not found: 1054 Unknown column '' in 'order clause'

    To Reproduce Create table with sortable column. Click the column header.

    Laravel version (exactly):

    • 8.54.0 ?

    Do you have any idea how we can fix it? Implement a better check for dataField being empty, or default null

    workaround publish the layout file and change the wire:click

    @if($column->sortable === true)
    wire:click="sortBy('{{ $column->dataField !='' ? $column->dataField : $column->field }}')"
    @endif
    
    bug 
    opened by snapey 12
  • Show Many-to-Many Relationship data

    Show Many-to-Many Relationship data

    Hello, Is it possible to show many to many relationship data in the table? How? I have a many to many relationship between attribute and category. Attribute table --> attribute_category table --> Category table Thanks in advance.

    opened by aligulzar729 11
  • [Bug]: EmitTo Events is not triggered

    [Bug]: EmitTo Events is not triggered

    Have you searched through other issues to see if your problem is already reported or has been fixed?

    Yes, I did not find it.

    Did you read the documentation?

    Yes, I did not find it.

    Have you tried to publish the views?

    Yes - I didn't work.

    Is there an error in the console?

    No

    PowerGrid

    3.2

    Laravel

    8.75

    Livewire

    2.5

    Alpine JS

    3.0.6

    Theme

    Tailwind 3.x with tailwind/forms

    Describe the bug.

    Emito Event is not triggering on Action Buttons

    Component File : image

    To Reproduce...

    Pls help me. Thanks

    Extra information

    public function actions(): array
        {
           return [
               Button::add('view')
                        ->caption('View')
                        ->class('btn btn-primary')
                        ->emitTo('delivered-items-modal', 'deliveredItems', ['key' => 'id']),
    
                //    ->class('bg-indigo-500 cursor-pointer text-white px-3 py-2.5 m-1 rounded text-sm')
                //    ->route('', ['deliver' => 'id']),
    
    
            //    Button::make('destroy', 'Delete')
            //        ->class('bg-red-500 cursor-pointer text-white px-3 py-2 m-1 rounded text-sm')
            //        ->route('', ['deliver' => 'id'])
            //        ->method('delete')
            ];
        }
    
    opened by thanjeys 10
  • Collection Datasource Throws an Unkown Error

    Collection Datasource Throws an Unkown Error

    This is my datasource : collection_datasource The table shows up normally, but after fiiltering or doing an action that refresh the table, it shows this error : First iit shows a blank livewire error page : image And in the console this : livewire.js?id=c69d0f2801c01fcf8166:13 POST https://linkpandas.com/livewire/message/customer-links-table 500 iit throws a 500 error message, but i dont know whats the error, this bug only occurs on datasource collection, on builer it works normally , i have powergrid V3

    bug 
    opened by BenOussama180 10
  • [4x] - Enhancement/Tailwind Layout

    [4x] - Enhancement/Tailwind Layout

    โšก PowerGrid โšก Pull Request

    Welcome and thank you for your interest in contributing to our project!. You must use this template to submit a Pull Request or it will not be accepted.

    ๐Ÿ’ก Please complete this template to submit a Pull Request, we cannot accept incomplete Pull Requests.

    Guidelines

    ๐Ÿ—’๏ธ Please read the Contributing Guide and follow all steps listed there.

    โœ๏ธ Give this PR a meaningful title.

    ๐Ÿ“ฃ Describe your PR details below.

    Pull Request Information

    Motivation

    • [ ] Bug fix
    • [ ] New feature
    • [ ] Breaking change

    Related Issue(s)

    This PR Fixes the Issue #_____.

    Description

    This Pull Request adds...

    Contribution Guide

    Documentation

    This PR requires Documentation update?

    • [ ] Yes
    • [x] No
    • [ ] I have already submitted a Documentation pull request.
    opened by luanfreitasdev 0
  • [4x] Feature - Search with whereHasMorph

    [4x] Feature - Search with whereHasMorph

    โšก PowerGrid โšก Pull Request

    Welcome and thank you for your interest in contributing to our project!. You must use this template to submit a Pull Request or it will not be accepted.

    ๐Ÿ’ก Please complete this template to submit a Pull Request, we cannot accept incomplete Pull Requests.

    Guidelines

    ๐Ÿ—’๏ธ Please read the Contributing Guide and follow all steps listed there.

    โœ๏ธ Give this PR a meaningful title.

    ๐Ÿ“ฃ Describe your PR details below.

    Pull Request Information

    Motivation

    • [ ] Bug fix
    • [x] New feature
    • [ ] Breaking change

    Related Issue(s)

    This PR Fixes the Issue #_____.

    Description

    This Pull Request adds...

    Contribution Guide

    Documentation

    This PR requires Documentation update?

    • [x] Yes
    • [ ] No
    • [ ] I have already submitted a Documentation pull request.
    opened by luanfreitasdev 0
  • V4

    V4

    โšก PowerGrid v4 โšก

    Deprecated

    • [x] Laravel 8
    • [x] PHP 8.0
    • [x] Import @powerScripts, @powergridStyle and auto import cdn in config -> alpine_cdn | flatpickr | bootstrap-select - https://github.com/Power-Components/livewire-powergrid/pull/700

    New Features

    • [x] - Add Multi Sorting #550
    • [x] - Dynamic Filter #559
    • [x] - Independent export - opensspout v4 or v3 or other #621
    • [x] - Row Index ($loop->index) #622
    • [x] - Add default theme using tailwind config to change default from text-slate, bg-slate to any other. Ex: pg-primary, pg-secondary #692
    • [x] - Header::withoutLoading - #768
    • [x] - Table::tdBodyEmpty - #774
    • [x] - Add Support TomSelect and SlimSelect (bootstrap) - #775
    • [x] - [4x] Add makeInputMultiSelectAsync (tailwind | bootstrap5) #782
    • [ ] - Search with whereHasMorph #769

    Enhancements

    • [x] - Add searchBox() theme #646
    • [x] - Refactor Flatpickr https://github.com/Power-Components/livewire-powergrid/pull/778
    • [x] - Dynamic inputTextOptions #779
    • [x] - Allow dependent filters
    opened by luanfreitasdev 0
Releases(v3.5.13)
  • v3.5.13(Dec 11, 2022)

    What's Changed

    • html_entity_decode(): Passing null to parameter by @luanfreitasdev in https://github.com/Power-Components/livewire-powergrid/pull/749
    • Deleting a row on the last page where theres only 1 row makes the pagination dissapear and you are forced to refresh page to get the other DATA by @luanfreitasdev in https://github.com/Power-Components/livewire-powergrid/pull/751

    Full Changelog: https://github.com/Power-Components/livewire-powergrid/compare/v3.5.12...v3.5.13

    Source code(tar.gz)
    Source code(zip)
  • v3.5.12(Nov 24, 2022)

    What's Changed

    • Fix editOnClick bug by @luanfreitasdev in https://github.com/Power-Components/livewire-powergrid/pull/731

    • Fix focus issue in editOnClick by @luanfreitasdev in https://github.com/Power-Components/livewire-powergrid/pull/736

    • Add ide.json by @luanfreitasdev in https://github.com/Power-Components/livewire-powergrid/pull/719

    • Added Czech language translate by @Fradd747 in https://github.com/Power-Components/livewire-powergrid/pull/734

    New Contributors

    • @Fradd747 made their first contribution in https://github.com/Power-Components/livewire-powergrid/pull/734

    Full Changelog: https://github.com/Power-Components/livewire-powergrid/compare/v3.5.11...v3.5.12

    Source code(tar.gz)
    Source code(zip)
  • v3.5.11(Nov 12, 2022)

    What's Changed

    • Fix detailRow corrupt hydrate
    • Add collapseOthers feature (detailRow) by @luanfreitasdev in https://github.com/Power-Components/livewire-powergrid/pull/716

    Full Changelog: https://github.com/Power-Components/livewire-powergrid/compare/v3.5.10...v3.5.11

    Source code(tar.gz)
    Source code(zip)
  • v3.5.10(Nov 4, 2022)

    What's Changed

    • Fix exporting collection ( Call to undefined method stdClass::withoutRelations() ) by @luanfreitasdev in https://github.com/Power-Components/livewire-powergrid/pull/705

    Full Changelog: https://github.com/Power-Components/livewire-powergrid/compare/v3.5.9...v3.5.10

    Source code(tar.gz)
    Source code(zip)
  • v3.5.9(Nov 1, 2022)

    What's Changed

    • Enhancement / Clear editable input when focus / error validation by @luanfreitasdev in https://github.com/Power-Components/livewire-powergrid/pull/698
    • Tests / Add expect toBeCsvDownload and toBeXLSDownload by @luanfreitasdev in https://github.com/Power-Components/livewire-powergrid/pull/693

    Full Changelog: https://github.com/Power-Components/livewire-powergrid/compare/v3.5.8...v3.5.9

    Source code(tar.gz)
    Source code(zip)
  • v3.5.8(Oct 30, 2022)

    What's Changed

    • fix getListeners by @luanfreitasdev in https://github.com/Power-Components/livewire-powergrid/pull/691

    Full Changelog: https://github.com/Power-Components/livewire-powergrid/compare/v3.5.7...v3.5.8

    Source code(tar.gz)
    Source code(zip)
  • v3.5.7(Oct 29, 2022)

    What's Changed

    • BugFix - Exportable htmlentity and typeof array bug by @luanfreitasdev in https://github.com/Power-Components/livewire-powergrid/pull/689

    Full Changelog: https://github.com/Power-Components/livewire-powergrid/compare/v3.5.6...v3.5.7

    Source code(tar.gz)
    Source code(zip)
  • v3.5.6(Oct 29, 2022)

    What's Changed

    • Apply resolveDetailRow when using collection data by @luanfreitasdev in https://github.com/Power-Components/livewire-powergrid/pull/688
    • editOnClick Pending Validation by @luanfreitasdev in https://github.com/Power-Components/livewire-powergrid/pull/687

    Full Changelog: https://github.com/Power-Components/livewire-powergrid/compare/v3.5.5...v3.5.6

    Source code(tar.gz)
    Source code(zip)
  • v3.5.5(Oct 28, 2022)

    What's Changed

    • Bugfix actions margin by @luanfreitasdev in https://github.com/Power-Components/livewire-powergrid/pull/685

    Full Changelog: https://github.com/Power-Components/livewire-powergrid/compare/v3.5.4...v3.5.5

    Source code(tar.gz)
    Source code(zip)
  • v3.5.4(Oct 27, 2022)

    What's Changed

    • Fix Actions header responsive by @luanfreitasdev in https://github.com/Power-Components/livewire-powergrid/pull/683

    Full Changelog: https://github.com/Power-Components/livewire-powergrid/compare/v3.5.3...v3.5.4

    Source code(tar.gz)
    Source code(zip)
  • v3.5.3(Oct 22, 2022)

    What's Changed

    • Bugfix/editOnClick by @luanfreitasdev in https://github.com/Power-Components/livewire-powergrid/pull/669

    Full Changelog: https://github.com/Power-Components/livewire-powergrid/compare/v3.5.2...v3.5.3

    Source code(tar.gz)
    Source code(zip)
  • v3.5.2(Oct 20, 2022)

    What's Changed

    • Add Arabian translation by @fahedtms in https://github.com/Power-Components/livewire-powergrid/pull/670
    • Feature/Button id by @luanfreitasdev in https://github.com/Power-Components/livewire-powergrid/pull/668

    New Contributors

    • @fahedtms made their first contribution in https://github.com/Power-Components/livewire-powergrid/pull/670

    Full Changelog: https://github.com/Power-Components/livewire-powergrid/compare/v3.5.1...v3.5.2

    Source code(tar.gz)
    Source code(zip)
  • v3.5.1(Oct 7, 2022)

    What's Changed

    • Fix input focus when saveOnMouseOut by @luanfreitasdev in https://github.com/Power-Components/livewire-powergrid/pull/658

    Full Changelog: https://github.com/Power-Components/livewire-powergrid/compare/v3.5.0...v3.5.1

    Source code(tar.gz)
    Source code(zip)
  • v3.5.0(Oct 6, 2022)

    What's Changed

    • Add fallback and saveOnMouseOut on editOnClick by @luanfreitasdev in https://github.com/Power-Components/livewire-powergrid/pull/655

    Full Changelog: https://github.com/Power-Components/livewire-powergrid/compare/v3.4.1...v3.5.0

    Source code(tar.gz)
    Source code(zip)
  • v3.4.1(Sep 25, 2022)

    What's Changed

    • HotFix: Cannot access private property PowerComponents\LivewirePowerGrid\Helpers\Actions::$parameters by @luanfreitasdev in https://github.com/Power-Components/livewire-powergrid/pull/636

    Full Changelog: https://github.com/Power-Components/livewire-powergrid/compare/v3.4.0...v3.4.1

    Source code(tar.gz)
    Source code(zip)
  • v3.4.0(Sep 24, 2022)

    What's Changed

    • Add CSV Export Options: Separator & Delimiter by @dansysanalyst in https://github.com/Power-Components/livewire-powergrid/pull/624
      • Doc: https://livewire-powergrid.com/#/table/features-setup?id=csv-separator-and-delimiter
    • Add Action Browser Events via dispatch by @luanfreitasdev in https://github.com/Power-Components/livewire-powergrid/pull/633
      • Doc: https://livewire-powergrid.com/#/table/row-actions-buttons?id=dispatchstring-event-array-params

    Full Changelog: https://github.com/Power-Components/livewire-powergrid/compare/v3.3.0...v3.4.0

    Source code(tar.gz)
    Source code(zip)
  • v3.3.0(Sep 10, 2022)

    What's Changed

    • Removed semicolon causing error in stub by @akulmehta in https://github.com/Power-Components/livewire-powergrid/pull/620
    • [Feature] ActionRules Show/Hide Toggleable by @dansysanalyst in https://github.com/Power-Components/livewire-powergrid/pull/618
      • doc: https://livewire-powergrid.com/#/table/action-rules?id=hidetoggleable

    Full Changelog: https://github.com/Power-Components/livewire-powergrid/compare/v3.2.9...v3.3.0

    Source code(tar.gz)
    Source code(zip)
  • v3.2.9(Sep 8, 2022)

    What's Changed

    • Add e() to stubs by @dansysanalyst in https://github.com/Power-Components/livewire-powergrid/pull/605
    • Add e() example to Fillable table by @dansysanalyst in https://github.com/Power-Components/livewire-powergrid/pull/606
    • Bugfix/Adjust foreach in actions by @luanfreitasdev in https://github.com/Power-Components/livewire-powergrid/pull/616

    Full Changelog: https://github.com/Power-Components/livewire-powergrid/compare/v3.2.8...v3.2.9

    Source code(tar.gz)
    Source code(zip)
  • v3.2.8(Aug 28, 2022)

    What's Changed

    • Add Pull Request template by @dansysanalyst in https://github.com/Power-Components/livewire-powergrid/pull/568
    • Chore: Update Templates by @dansysanalyst in https://github.com/Power-Components/livewire-powergrid/pull/575
    • Add a beautiful form for bug report by @CrazyBoy49z in https://github.com/Power-Components/livewire-powergrid/pull/578
    • Improve PR template by @szepeviktor in https://github.com/Power-Components/livewire-powergrid/pull/593
    • Replace tailwind cdn v2 to v3 - powergrid-demo by @luanfreitasdev in https://github.com/Power-Components/livewire-powergrid/pull/590
    • Adding is_array check when setting datasource as an array. by @DaanGeurts in https://github.com/Power-Components/livewire-powergrid/pull/562
    • Replace tag a link to button on actions header by @luanfreitasdev in https://github.com/Power-Components/livewire-powergrid/pull/591
    • Improve larastan.sh by @szepeviktor in https://github.com/Power-Components/livewire-powergrid/pull/592

    New Contributors

    • @DaanGeurts made their first contribution in https://github.com/Power-Components/livewire-powergrid/pull/562
    • @szepeviktor made their first contribution in https://github.com/Power-Components/livewire-powergrid/pull/593

    Full Changelog: https://github.com/Power-Components/livewire-powergrid/compare/v3.2.7...v3.2.8

    Source code(tar.gz)
    Source code(zip)
  • v3.2.7(Aug 15, 2022)

    What's Changed

    • Fix 'can' on action header by @luanfreitasdev in https://github.com/Power-Components/livewire-powergrid/pull/544
    • get db information from the query by @cmsedore in https://github.com/Power-Components/livewire-powergrid/pull/553
    • bugfix - keep the model table as the default when processing filters by @cmsedore in https://github.com/Power-Components/livewire-powergrid/pull/554
    • forget the cache entry when updating collection with fillData() by @cmsedore in https://github.com/Power-Components/livewire-powergrid/pull/555

    New Contributors

    • @cmsedore made their first contribution in https://github.com/Power-Components/livewire-powergrid/pull/553

    Full Changelog: https://github.com/Power-Components/livewire-powergrid/compare/v3.2.6...v3.2.7

    Source code(tar.gz)
    Source code(zip)
  • v3.2.6(Aug 5, 2022)

    What's Changed

    • Using simplePaginate to avoid SELECT COUNT(*) #475 by @luanfreitasdev in https://github.com/Power-Components/livewire-powergrid/pull/534
    • Fix for issue #538 - removes duplicate queries for column checking by @akulmehta in https://github.com/Power-Components/livewire-powergrid/pull/539

    Full Changelog: https://github.com/Power-Components/livewire-powergrid/compare/v3.2.5...v3.2.6

    Source code(tar.gz)
    Source code(zip)
  • v3.2.5(Jul 31, 2022)

    What's Changed

    • Toggle columns output html for Column Title by @akulmehta in https://github.com/Power-Components/livewire-powergrid/pull/532

    Full Changelog: https://github.com/Power-Components/livewire-powergrid/compare/v3.2.4...v3.2.5

    Source code(tar.gz)
    Source code(zip)
  • v3.2.4(Jul 30, 2022)

    What's Changed

    • Fix test output by @dansysanalyst in https://github.com/Power-Components/livewire-powergrid/pull/518
    • Allow html input for column titles by @akulmehta in https://github.com/Power-Components/livewire-powergrid/pull/517
    • Powergrid-demo: Remove searchable of the date columns and edit data block by @dansysanalyst in https://github.com/Power-Components/livewire-powergrid/pull/529

    Full Changelog: https://github.com/Power-Components/livewire-powergrid/compare/v3.2.3...v3.2.4

    Source code(tar.gz)
    Source code(zip)
  • v3.2.3(Jul 20, 2022)

    What's Changed

    • Remove line-height from dropdown-toggle by @akulmehta in https://github.com/Power-Components/livewire-powergrid/pull/508

    New Contributors

    • @akulmehta made their first contribution in https://github.com/Power-Components/livewire-powergrid/pull/508

    Full Changelog: https://github.com/Power-Components/livewire-powergrid/compare/v3.2.2...v3.2.3

    Source code(tar.gz)
    Source code(zip)
  • v3.2.2(Jul 10, 2022)

    What's Changed

    • ๐Ÿ”ฅ Hotfix/filters select by @PH7-Jack in https://github.com/Power-Components/livewire-powergrid/pull/500
    • Improvements to actions and action rules by @luanfreitasdev in https://github.com/Power-Components/livewire-powergrid/pull/501

    New Contributors

    • @PH7-Jack made their first contribution in https://github.com/Power-Components/livewire-powergrid/pull/500

    Full Changelog: https://github.com/Power-Components/livewire-powergrid/compare/v3.2.1...v3.2.2

    Source code(tar.gz)
    Source code(zip)
  • v3.2.1(Jun 29, 2022)

    What's Changed

    • Fix soft deletes translation by @luanfreitasdev in https://github.com/Power-Components/livewire-powergrid/pull/490

    Full Changelog: https://github.com/Power-Components/livewire-powergrid/compare/v3.2.0...v3.2.1

    Source code(tar.gz)
    Source code(zip)
  • v3.2.0(Jun 29, 2022)

    What's Changed

    • Change pt_BR to pt by @luanfreitasdev in https://github.com/Power-Components/livewire-powergrid/pull/480
    • Blade on button by @leopaulo88 in https://github.com/Power-Components/livewire-powergrid/pull/471
    • Soft deletes by @leopaulo88 in https://github.com/Power-Components/livewire-powergrid/pull/481
    • Add french translation by @ilonadufour in https://github.com/Power-Components/livewire-powergrid/pull/483
    • Allow multiple attributes in action rules by @luanfreitasdev in https://github.com/Power-Components/livewire-powergrid/pull/489

    New Contributors

    • @leopaulo88 made their first contribution in https://github.com/Power-Components/livewire-powergrid/pull/471
    • @ilonadufour made their first contribution in https://github.com/Power-Components/livewire-powergrid/pull/483

    Full Changelog: https://github.com/Power-Components/livewire-powergrid/compare/v3.1.0...v3.2.0

    Source code(tar.gz)
    Source code(zip)
  • v3.1.0(Jun 6, 2022)

    What's Changed

    • add searchableRaw by @luanfreitasdev in https://github.com/Power-Components/livewire-powergrid/pull/454

    Full Changelog: https://github.com/Power-Components/livewire-powergrid/compare/v3.0.5...v3.1.0

    Source code(tar.gz)
    Source code(zip)
  • v3.0.5(Jun 2, 2022)

    What's Changed

    • Revert "fix enum select" by @luanfreitasdev in https://github.com/Power-Components/livewire-powergrid/pull/460

    Full Changelog: https://github.com/Power-Components/livewire-powergrid/compare/v3.0.4...v3.0.5

    Source code(tar.gz)
    Source code(zip)
  • v3.0.4(Jun 1, 2022)

    What's Changed

    • fix enum select by @luanfreitasdev in https://github.com/Power-Components/livewire-powergrid/pull/459
      • Enum select was showing default "All" - All must be added to enum

    Full Changelog: https://github.com/Power-Components/livewire-powergrid/compare/v3.0.3...v3.0.4

    Source code(tar.gz)
    Source code(zip)
Owner
Power Components โšก
Power Components โšก
Laravel 8 + CoreUI + Livewire + Datatables (CRUD)

Laravel 8 + CoreUI + Livewire + Datatables About Laravel 8 + CoreUI + Livewire Datatables Whats Inside Laravel Core UI - (https://github.com/HZ-HBO-IC

Muhammad Rheza Alfin 38 Nov 3, 2022
Laravel 8 + CoreUI + Livewire + Datatables (CRUD)

Laravel 8 + CoreUI + Livewire + Datatables About Laravel 8 + CoreUI + Livewire Datatables Whats Inside Laravel Core UI - (https://github.com/HZ-HBO-IC

Muhammad Rheza Alfin 38 Nov 3, 2022
Livewire DataTables components for back-end. Modular, easy to use, with tons of features.

Livewire DataTables Livewire DataTables components for back-end. Modular, easy to use, with tons of features. Inspired by Caleb's Livewire Screencasts

Amir Rami 8 Jul 27, 2022
An advanced datatable component for Laravel Livewire.

Livewire Smart Table An advanced, dynamic datatable component with pagination, sorting, and searching including json data. Installation You can instal

Turan KaratuฤŸ 87 Oct 13, 2022
This package was created to deal with laravel datatables and cruds using vuejs.

datatable-cruds Installation This package was created to deal with laravel datatables and cruds using vuejs. Install the package through Composer. Run

Osama Saad 9 Dec 19, 2022
Laravel-comments-livewire - Livewire components for the laravel-comments package

Associate comments and reactions with Eloquent models This package contains Livewire components to be used with the spatie/laravel-comments package. S

Spatie 15 Jan 18, 2022
jQuery DataTables API for Laravel 4|5|6|7|8

jQuery DataTables API for Laravel 4|5|6|7|8 This package is created to handle server-side works of DataTables jQuery Plugin via AJAX option by using E

Arjay Angeles 4.5k Jan 9, 2023
Laravel Datatables Package Demo App

#Laravel Datatables Demo App Datatables Package for Laravel 4|5 This package is created to handle server-side works of DataTables jQuery Plugin via AJ

Arjay Angeles 139 Dec 23, 2022
Server-side handler of DataTables Jquery Plugin for Laravel 4

Project is not being maintained actively. You will most likely find a better more actively maintained fork here https://github.com/yajra/laravel-datat

Bilal Gultekin 264 Jul 2, 2022
Easy Laravel Server-Side implementation of PrimeVue Datatables

Laravel + PrimeVue Datatables This is a simple, clean and fluent serve-side implementation of PrimeVue Datatables in Laravel. Features Global Search i

Savannabits 11 Dec 29, 2022
DataTables server-side for CodeIgniter, supported both for CodeIgniter 3 and CodeIgniter 4.

CodeIgniter DataTables DataTables server-side for CodeIgniter, supported both for CodeIgniter 3 and CodeIgniter 4. Note: This library only handle the

Nur Muhammad 14 Dec 15, 2022
Thunder is an advanced Laravel tool to track user consumption using Cashier's Metered Billing for Stripe. โšก

โšก Thunder Thunder is an advanced Laravel tool to track user consumption using Cashier's Metered Billing for Stripe. โšก ?? Supporting If you are using o

Renoki Co. 10 Nov 21, 2022
Generates and configures facades for laravel

Laravel Facade This package makes the process of creating facades in laravel super easy and with one simple artisan command. For each facade created w

Haytham Mones 10 Aug 31, 2022
Generates and handles Modules for Laravel

L5Modular Keep Your Laravel App Organized This package allows you to organize your Laravel project in a modular manner. You can simply drop or generat

Artem Schander 212 Jan 1, 2023
Searches for multilingual phrases in Laravel project and automatically generates language files for you.

Laravel Lang Generator Searches for multilingual phrases in a Laravel project and automatically generates language files for you. You can search for n

Gleb 5 Oct 19, 2022
Laravel UI, Auth, & CRUD scaffolding package using Bootstrap & Livewire.

bastinald/ux Laravel UI, Auth, & CRUD scaffolding package using Bootstrap & Livewire. Features Automatic migrations Automatic routing Automatic passwo

null 33 Nov 26, 2022
Simple CRUD + Search using Laravel 8 and Livewire 2

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

PowPow 11 Sep 29, 2022
A Laravel starter kit with auth scaffolding using Livewire & Bootstrap.

Zephyr This package is a Laravel starter kit with auth scaffolding using Livewire & Bootstrap. It was created for people who prefer using Livewire & B

null 23 Aug 26, 2022
Advanced Laravel models filtering capabilities

Advanced Laravel models filtering capabilities Installation You can install the package via composer: composer require pricecurrent/laravel-eloquent-f

Andrew Malinnikov 162 Oct 30, 2022