Table Builder (Veri Tabloları)

BiPanel, yönetim panelindeki tüm verileri Ajax destekli, gelişmiş filtreleme ve dışa aktarma (Excel/CSV/PDF) yeteneklerine sahip DataTables mimarisiyle işler.

Özel Tablo Oluşturma

Modülleriniz için bir veri listeleme ekranı oluşturmak saniyeler sürer:

class ProductTable extends TableAbstract
{
    public function ajax()
    {
         = ->table
            ->eloquent(->query())
            ->editColumn('name', function () {
                return Html::link(route('products.edit', ->id), ->name);
            });
            
        return ->toJson();
    }
    
    public function query()
    {
        return ->repository->getModel()->select(['id', 'name', 'created_at', 'status']);
    }
    
    public function columns()
    {
        return [
            'id' => ['title' => 'ID', 'width' => '50px'],
            'name' => ['title' => 'Adı', 'class' => 'text-start'],
            'status' => ['title' => 'Durum', 'width' => '100px'],
        ];
    }
}

Dahili Dışa Aktarma Özellikleri (Export)

Tablo sınıfları dahilinde excel() veya csv() metodları sistem çekirdeğine yerleşiktir. Yöneticiler herhangi bir kod yazmadan tüm tablolardaki verileri filtrelenmiş haliyle dışa akratırabilir.

DG

Doğan GÖKÇE

iletisim@dogangokce.com

© 2026 ONEHOST ENTERPRISE