Livewire PowerGrid: Quick Datatable Package [REVIEW]

Поділитися
Вставка
  • Опубліковано 2 жов 2024
  • This package allows you to build a Livewire-powered data table with search, sort, filtering, and even inline editing. Let's see how it works.
    Package repo: github.com/Pow...
    - - - -
    Support the channel by checking out our products:
    Enroll in my Laravel courses: laraveldaily.t...
    Try our Laravel QuickAdminPanel: bit.ly/quickad...
    Purchase my Livewire Kit: livewirekit.com
    View Laravel Code Examples: laravelexample...
    Subscribe to my weekly newsletter: bit.ly/laravel-...

КОМЕНТАРІ • 153

  • @MonethiTebohoArthurnacious
    @MonethiTebohoArthurnacious 2 роки тому +23

    Every morning I religiously watch your videos. Always good content. Thank you for your hard work.

  • @NebsterSK
    @NebsterSK 2 роки тому +8

    I had a dream... that one day I could use datatables without writing a single line of JavaScript. Finally!

  • @siyabdev
    @siyabdev 2 роки тому +16

    Very cool package and a lot of time saver for developers. Love it.

  • @dandansysanalyst3640
    @dandansysanalyst3640 2 роки тому +26

    Thank you so much Povilas, great review! As an active ⚡PowerGrid contributor, I can say that your content is a great inspiration for the team. It is a big milestone for us today! 🎂 🥳 Su Gimtadieniu!

    • @ush6939
      @ush6939 2 роки тому +1

      Hello i am currently working on a company project and i used powergrid in it, such an amazing component!
      is there any way to re-render the table component manually ? in my case im rendering a button that adds to cart, im using the Rules to change the add to cart button in the table into a remove from cart button, code works perfectly but since i cant reload the component i dont see the changes until i hard refresh the page

    • @luanfreitasdev
      @luanfreitasdev 2 роки тому +2

      @@ush6939 hello!. You can emit an event to update the powergrid component for example: emit('eventRefresh-default').

  • @dicalpplacid137
    @dicalpplacid137 2 роки тому +2

    Cannot do pull down or datepicker edit. Only text edit. Quite limited.

    • @luanfreitasdev
      @luanfreitasdev 2 роки тому +1

      Yes, we are always releasing new features. I liked your idea

    • @Akosiyawin
      @Akosiyawin 2 роки тому

      @@luanfreitasdev hi, has this issue been resolved? Im really interested in this package, but it's quite limited for developers on this kind of instances.

  • @p30mehrdad
    @p30mehrdad 2 роки тому +4

    woooow, perfect package and tutorial, thank you.

  • @bugszone6098
    @bugszone6098 2 роки тому +3

    It's a very informative video. thank you for sharing

  • @TioJobs
    @TioJobs 2 роки тому +3

    Wow! this is so easy to use! I loved it too! Thanks for your explanation Povilas!

  • @targetx1733
    @targetx1733 2 роки тому +1

    Very interesting package

  • @MrAtomUniverse
    @MrAtomUniverse 2 роки тому +1

    There’s lots of conflicting css issue with this library and it’s tough to handle those conflicting code
    E.g I might be using a different html theme I purchased

  • @ksks4388
    @ksks4388 3 місяці тому

    I am having issues with this package when the primaryKey is not 'id' even after static class declaration (public string $primaryKey = 'axxx_id';) I get an error says "To use checkboxes, you must define a unique key attribute in your data source."
    In the setUp function if I return null array, it works but does not show export options.

  • @saidhr9142
    @saidhr9142 2 роки тому +2

    Awesom, no more datatable with jquery
    Thank you

    • @luanfreitasdev
      @luanfreitasdev 2 роки тому +1

      I also suffered a lot with jquery datatables 😂

  • @nmaniacos
    @nmaniacos 2 роки тому +2

    Come on, we were waiting for such a package!

  • @ossai1
    @ossai1 8 місяців тому

    Sir, please can you make a new video using the latest version of laravel-powergrid🙏

  • @AntoninoDiGiglio
    @AntoninoDiGiglio 2 роки тому +1

    thank you so much for your videos.....interesting package. I'll try it

  • @MohamedMounir-ct9lj
    @MohamedMounir-ct9lj Рік тому

    explain make bulk actions button if make selected rows

  • @denisabidov4693
    @denisabidov4693 2 роки тому +2

    Thank you a lot! I was thinking buying a commercial package with similar functionality, but now I learned that this nice and free package exists.

  • @HadiHasanpur
    @HadiHasanpur 2 роки тому +1

    God Bless to You Again!! Mr. Povilas

  • @rafy_works
    @rafy_works Рік тому

    what if I want the edit button to not go to the route but pop up the modal edit form ? thnks

  • @henonymous
    @henonymous Рік тому

    Thank you so much sir, but i got error the style is not working

  • @syukrieyansyah4157
    @syukrieyansyah4157 2 роки тому

    SQLSTATE[42S22]: Column not found: 1054 Unknown column 'id' in 'order clause'. How to change id to school_id?

  • @ahmadfauzi-ho6zg
    @ahmadfauzi-ho6zg 2 роки тому +1

    How to secure asset file , like image or document, from user which must login and have specific role in laravel.

    • @LaravelDaily
      @LaravelDaily  2 роки тому +1

      You secure it by accessing it from back-end URL which will give out the file or not

  • @dev_jeongdaeri
    @dev_jeongdaeri 2 роки тому +1

    This is super awesome!!!!

  • @bforbiswajit
    @bforbiswajit 10 місяців тому

    Is there any No JQUERY datatable available for laravel 10 livewire 3? Looks like LivewireDatatable is not yet compatible with livewire 3 or PHP 8.

  • @alimransujon6388
    @alimransujon6388 2 роки тому +1

    Wow wow I was eagerly waiting for this. Many many thanks to you

  • @johnmurithi8947
    @johnmurithi8947 2 роки тому

    After update you can auto refresh data with by adding $this->fillData() inside the update() method.

  • @mkwaliyo
    @mkwaliyo Рік тому

    I hope someone sees this, been trying to add a delete confirmation modal(pop up) to the action column, no luck yet. Any help will be appreciated.

  • @vikasjangir3173
    @vikasjangir3173 2 роки тому +1

    Nice tutorial, Thanks

  • @websolutionpro9430
    @websolutionpro9430 2 роки тому

    powergrid emit not working. please help me

  • @user-de6xc6rj4c
    @user-de6xc6rj4c Рік тому

    Thank You, Povilas. Please help with my issue: Powergrid installed, but when I try to enable editing, the fail happens: "Route [user.edit] not defined". Do I have to create these routes by myself? Thank You in advance and waiting for your reply

  • @elmarzougui
    @elmarzougui 2 роки тому +1

    Thank you so much Povilas

  • @modernandishan
    @modernandishan 2 роки тому

    I am working on a gis project with laravel version 9.x. But unfortunately, now that I'm close to the end of the project, Laravel keeps caching the livewire files and I can't see the changes whenever I edit them. I also used the artisan and composer cache removal commands, but it doesn't work
    Thank you for guiding me

  • @oualidbennahia5336
    @oualidbennahia5336 2 місяці тому

    thats realy great content thank you so much

  • @oxadon8
    @oxadon8 Рік тому

    Hello sir, how can i sort the data desc and replace id with increment number?

  • @adityarathore9235
    @adityarathore9235 Рік тому

    try powergrid with relationship and try to filter duplicate field like created-at you will get an error for integrity violation any idea how to fix that?

  • @richardhoyle7778
    @richardhoyle7778 2 роки тому

    Grate how to with this package however you have 33 components that I for one am not shore how to set them up to use in a project; can you do a video on how to utilize one of your components in a project like this one.?

  • @LeandroAndrade2010
    @LeandroAndrade2010 2 роки тому +3

    Excellent app, I already use it in my projects.

  • @wolfganggermain7175
    @wolfganggermain7175 Рік тому

    Can I convert a jquery project to a livewires in quick admin panel?

    • @LaravelDaily
      @LaravelDaily  Рік тому +1

      No, unfortunately not, the code is totally different and incompatible

  • @robyortega6147
    @robyortega6147 2 роки тому

    can u make video for chexbox crud using modal and checked in with old data in edit modal using livewire

  • @SuperNausif
    @SuperNausif 2 роки тому +1

    is it possible to search on columns derived from joins, like "role" in this case?

    • @luanfreitasdev
      @luanfreitasdev 2 роки тому

      Yes @SuperNausif. always name your columns in the component like for example: role.name

  • @judeartthaddeuslamberang6156
    @judeartthaddeuslamberang6156 2 роки тому

    Why does it say PowerGrid theme not found even i assigned bootstrap already in its config file

  • @judeartthaddeuslamberang6156
    @judeartthaddeuslamberang6156 2 роки тому

    How if I just created foreign key on my users table and want to display it as role name and not ID

  • @majid_alsaidi
    @majid_alsaidi Рік тому

    What about the performance 🤔

  • @khulatechknow6437
    @khulatechknow6437 2 роки тому

    hi - my table stands blank and with less features than in the tutorial. when i pull data into the table and click on a function the page refreshes and returns blank?

  • @waeldghaies3729
    @waeldghaies3729 2 роки тому +2

    i get a problem when i add a Button to open Modal !!! please make a video for this

    • @1tv0r
      @1tv0r 2 роки тому

      what is the problem?

    • @waeldghaies3729
      @waeldghaies3729 2 роки тому

      @@1tv0r when ever i click on a button ( delete or close in the confirmation modal ) the web page just freeze

    • @luanfreitasdev
      @luanfreitasdev 2 роки тому

      Hi. Can you open an issue with more details in the repo?

  • @iraklin1
    @iraklin1 2 роки тому

    hello
    how can i change row style f.e. if some field value = true

  • @aashan10
    @aashan10 2 роки тому +1

    I was trying to build something similar to this but had no idea this already exists. Surprised to see that it shares so much under the hood with what I had in mind.

  • @celebritydev1
    @celebritydev1 2 роки тому +1

    Quite cool but, it's somehow limited.

    • @luanfreitasdev
      @luanfreitasdev 2 роки тому +1

      What more features would you expect from a table. ? I'm very curious

  • @nicolas.chauvet
    @nicolas.chauvet 2 роки тому +1

    Thanks for that powerful review

  • @k_a_r_i_s-1812
    @k_a_r_i_s-1812 2 роки тому +1

    can you limit it to user permissions?

  • @1337kaas
    @1337kaas 2 роки тому +1

    Wow this is a huge timesaver

  • @balkan77forum66
    @balkan77forum66 Рік тому

    what program u using?

  • @balkan77forum66
    @balkan77forum66 Рік тому

    what program u using?

  • @samiullah0011
    @samiullah0011 Рік тому

    Hi I have a question about livewire. Can livewire support an enterprise application like multivendor POS,CRM or Management application? If yes then please make a video how to do that. I'm waiting for your response.

    • @LaravelDaily
      @LaravelDaily  Рік тому

      To make a video about enterprise application, it would take months to create such application. Livewire in general can support any application, there's no limit, but it depends on how you write Livewire and Laravel code.

  • @0x1stvan
    @0x1stvan Рік тому

    How can i add custom filter for db column that is not on the table?

  • @nouira2185
    @nouira2185 2 роки тому +2

    thanks please review more useful packages

    • @LaravelDaily
      @LaravelDaily  2 роки тому +1

      Any suggestions?

    • @1tv0r
      @1tv0r 2 роки тому

      @@LaravelDaily Wire UI?

    • @nouira2185
      @nouira2185 2 роки тому

      @@LaravelDaily AI ? deep Learning , ML ?

  • @latlov
    @latlov 2 роки тому +1

    7:20 Has anybody out there found out whether or not there's a refresh table method after having updated a row record?

    • @dandansysanalyst3640
      @dandansysanalyst3640 2 роки тому +1

      The bug will be fixed in the upcoming release 🙃

    • @1tv0r
      @1tv0r 2 роки тому +1

      the latest version, 1.4, solved this problem

    • @latlov
      @latlov 2 роки тому

      Indeed, looks like it now appears how to reload the data after updating in the docs: livewire-powergrid.com/#/table/update-data?id=reload-data-after-update

  • @HadiHasanpur
    @HadiHasanpur 2 роки тому

    Just 4 first Like .l sure it will be useful. I ll watch later! Thanks Mr. Pavilos!!

  • @ali-d-coded5620
    @ali-d-coded5620 2 роки тому

    how can include the sum of a particular column at top in powergrid??

  • @403gtfo
    @403gtfo 2 роки тому

    Do you think it could be configured to initially show no results?

  • @muhammadmesum1729
    @muhammadmesum1729 2 роки тому

    please make a video on how to use queue export for excel

  • @ThallesBrandao
    @ThallesBrandao 2 роки тому

    Very good this package, do you have any alternatives for vuejs?

  • @latlov
    @latlov 2 роки тому

    Thanks for completeness. Most tutorials of other channels would have ended at 3:45 🙄

  • @jedmalveda1715
    @jedmalveda1715 2 роки тому

    This is great.
    Can adminLTE theme be used as well? if so how? I tried removing the styles but to no avail.

  • @modernandishan
    @modernandishan 2 роки тому

    realy tnx

  • @MrValles10
    @MrValles10 2 роки тому +1

    Happy Birthday!!!

  • @martialkonan3258
    @martialkonan3258 Рік тому

    very good package and thanks for this demo

  • @websolutionpro9430
    @websolutionpro9430 2 роки тому

    please make a video about powergrid emit event

  • @mitaayadar
    @mitaayadar Рік тому

    This is good.

  • @wahidsalehzada9142
    @wahidsalehzada9142 2 роки тому

    for inline editing how can I show a dropdown list??

  • @kabbajsouheil6792
    @kabbajsouheil6792 2 роки тому

    thank you Povilas for this video i have one question please how can we change language in powergrid please

    • @LaravelDaily
      @LaravelDaily  2 роки тому

      I don't know, read the docs of powergrid, I'm not a creator or regular user of powergrid

  • @lloricode
    @lloricode 2 роки тому

    in 7:00 can we use model policy just like in laravel nova?

  • @jcc5018
    @jcc5018 Рік тому

    With Laravel splade's option for data tables, which package do you think is the most featured and easier to set up with filtering and sorting at this point? The data tables generated by the quick admin panel only sorted one page at a time (didnt load the full dataset for sorting or filtering), so I'm needing to redo all those tables. I managed to handle some of it myself, but trying to filter things is not pretty.

    • @LaravelDaily
      @LaravelDaily  Рік тому

      Not sure, it's a personal preference at this time, I haven't done a direct comparison

  • @salvesalvefml
    @salvesalvefml 2 роки тому +1

    Muito top esse pacote

  • @KGDBG
    @KGDBG 2 роки тому

    Does this work as server side logic?

  • @satyamveer1
    @satyamveer1 2 роки тому

    does it have print and export to pdf option?

  • @avinamatya3892
    @avinamatya3892 2 роки тому +1

    What if there are 10000 datas will it slows down?

    • @LaravelDaily
      @LaravelDaily  2 роки тому +1

      It uses pagination, so it shouldn't. But you can try and see for yourself.

    • @1tv0r
      @1tv0r 2 роки тому +4

      In a LIVE where the package was presented and some tests were performed, 600,000 records were created.
      A feature is under development, where the records to be exported will be queued, and later when finished processing, the user will be notified.

    • @avinamatya3892
      @avinamatya3892 2 роки тому

      @@LaravelDaily ok some datatable fetch allthe records then paginate hope it doesn't do that way

    • @avinamatya3892
      @avinamatya3892 2 роки тому

      @@1tv0r thanks for the information

  • @pabsCDN
    @pabsCDN 2 роки тому +1

    Does this package use the datatables server-side processing? Great video, thanks for the review!

    • @LaravelDaily
      @LaravelDaily  2 роки тому

      It has a different logic than jQuery datatables. But yes, it is loading data from the server.

    • @pabsCDN
      @pabsCDN 2 роки тому

      Okay cool, I’m curious about its performance on a large table > 10000 records. Does it load data per pagination or all at once? Thanks again, I really enjoy your videos!

    • @LaravelDaily
      @LaravelDaily  2 роки тому

      You can try it out yourself, and let us all know how it works on large tables.

    • @1tv0r
      @1tv0r 2 роки тому +3

      @@pabsCDN In a LIVE where the package was presented and some tests were performed, 600,000 records were created. In latest version (1.4), export funcionality with jobs and queue implemented.

    • @pabsCDN
      @pabsCDN 2 роки тому +4

      I tried it on a larger table, works great!

  • @srikanthsanjeev
    @srikanthsanjeev 2 роки тому

    This package will not work inside livewire component

  • @rayasianboyofficial
    @rayasianboyofficial 2 роки тому

    I have found an issue with this package. when searching for category name on products table it searches through the category id not the category name, is there any way to resolve it?

    • @LaravelDaily
      @LaravelDaily  2 роки тому +1

      Open the issue on the package Github, not on my video, I'm not the creator.

    • @rayasianboyofficial
      @rayasianboyofficial 2 роки тому

      @@LaravelDaily noted. Anyways, I have tried the livewire kit. When I was trying to do edit and delete it was displaying parameter id cannot be resolved. What am i missing please?

    • @LaravelDaily
      @LaravelDaily  2 роки тому

      I can't debug it for you here in a UA-cam comment, without looking at all your code and seeing the actual error. No one has reported anything similar, so it's likely an issue with your custom code and how you use the component in your project. Such debugging is kind of outside of my support for Livewire Kit, unless it's an obvious quick answer I can give.

  • @hrk5703
    @hrk5703 2 роки тому

    very good thanks

  • @nam7943
    @nam7943 2 роки тому

    How to search "role name" when join? Thank you so much

    • @LaravelDaily
      @LaravelDaily  2 роки тому

      Read the documentation of the package, please

  • @zabodaimond
    @zabodaimond 2 роки тому

    that is like yajra ?

  • @medoune89
    @medoune89 2 роки тому

    Hi teacher, Can WE combine this package with Query builder ?

    • @LaravelDaily
      @LaravelDaily  2 роки тому +1

      Read the docs of the package, I don't know

    • @medoune89
      @medoune89 2 роки тому

      @@LaravelDaily thank you sir 👍👍👍

  • @sinisa.
    @sinisa. 2 роки тому

    As first of all - Thank you for this. So, if you have a time: Can you teach us how to implemment same thing(datatable with filters) but with Inertia js?

    • @LaravelDaily
      @LaravelDaily  2 роки тому +1

      github.com/protonemedia/inertiajs-tables-laravel-query-builder

    • @sinisa.
      @sinisa. 2 роки тому

      @@LaravelDaily Great, I didn't know it. Thank you 🙂

  • @bambanx
    @bambanx 2 роки тому

    Thanks you for all your videos, which admin panel do you choose today 2021? Thanks

    • @LaravelDaily
      @LaravelDaily  2 роки тому +1

      Our own QuickAdminPanel.com

    • @bambanx
      @bambanx 2 роки тому +1

      @@LaravelDaily on quickadminpanel can you export as pdf and excel? Those are req from my client

    • @LaravelDaily
      @LaravelDaily  2 роки тому

      Yes.

  • @syedkhizer857
    @syedkhizer857 2 роки тому

    This is great.

  • @justvideo6770
    @justvideo6770 2 роки тому

    Nice!

  • @Akosiyawin
    @Akosiyawin 2 роки тому +1

    Can we do the same for vue? Or just plain laravel. Since I don't use livewire. Might check out later
    .

    • @1tv0r
      @1tv0r 2 роки тому

      only livewire, not vuejs support

  • @ewerton8097
    @ewerton8097 2 роки тому

    Awesome!!

  • @NotBeHaris
    @NotBeHaris 2 роки тому

    Sir waiting for new video.....

    • @LaravelDaily
      @LaravelDaily  2 роки тому

      We shifted the clock in Lithuania last week so probably now for you there's one hour difference when the videos are out

    • @NotBeHaris
      @NotBeHaris 2 роки тому

      @@LaravelDaily oh. Today when i get up and open UA-cam there is no video i think its my internet issue i refresh again and again. Then i commented.

  • @zacharyzheng9326
    @zacharyzheng9326 2 роки тому

    How about laravel-livewire-tables?

  • @ush6939
    @ush6939 2 роки тому

    Great video saved me a lot of work, any update on how to re-render the table component manually ? in my case im rendering a button that adds to cart, im using the Rules to change the add to cart button in the table into a remove from cart button, code works perfectly but since i cant reload the component i dont see the changes until i hard refresh the page

  • @ast20031
    @ast20031 2 роки тому

    Can i use on jetstream?

    • @LaravelDaily
      @LaravelDaily  2 роки тому

      Haven't tried. You can try and tell us all.

    • @ast20031
      @ast20031 2 роки тому

      @@LaravelDaily it works but the export fitur to excel or csv doesnt work. Any suggestion why?

    • @LaravelDaily
      @LaravelDaily  2 роки тому

      As I said, haven't tried