Teknoloji

Laravel Rappasoft Nedir?

📅 Feb 01, 2026
Rappasoft Laravel Livewire Datatables, Laravel projelerinde yüksek performanslı, sunucu taraflı (server-side) tablo/listeme ihtiyaçlarını karşılamak için geliştirilmiş bir pakettir.

Özellikle admin panelleri, dashboard’lar ve büyük veri setleri üzerinde filtreleme–sıralama–sayfalama gibi işlemleri zahmetsizce yapmak için kullanılır.

Klasik DataTable çözümlerinin aksine Livewire altyapısını kullanır. Bu sayede JavaScript karmaşası olmadan, tamamen Laravel ekosistemi içinde kalarak dinamik tablolar oluşturmanıza olanak tanır.

 

Neden Rappasoft?

Gerçek projelerde listeleme ekranları genellikle şu ihtiyaçları doğurur:

  • Büyük veri setleriyle çalışma
  • Sunucu taraflı filtreleme ve sıralama
  • Rol bazlı kolon gösterimi
  • Dinamik arama
  • Temiz ve sürdürülebilir kod

Rappasoft bu ihtiyaçların tamamını tek bir yapı altında çözer.

 

Öne Çıkan Özellikler

  • Livewire tabanlıdır (AJAX yazmadan dinamik tablolar)
  • Server-side pagination
  • Kolon bazlı sıralama ve filtreleme
  • Global search desteği
  • Yetkilendirme ve koşullu kolonlar
  • Blade ve Tailwind / Bootstrap uyumu
  • Performanslı ve ölçeklenebilir yapı

 

Ne Zaman Kullanılmalı?

Rappasoft özellikle aşağıdaki senaryolarda güçlü bir çözümdür:

  • Admin panel kullanıcı listeleri
  • Sipariş / ödeme / log ekranları
  • CRM & ERP benzeri sistemler
  • Yüz binlerce kayıt içeren tablolar
  • Filtrelenebilir ve yönetilebilir backend ekranları

Küçük, statik listeler için kullanmak gereksiz olabilir; ancak gerçek sistemlerde farkını net şekilde hissettirir.

 

Mimari Yaklaşım

Rappasoft, tabloyu bir Livewire component olarak ele alır. Her tablo:

  • Kendi sorgusuna sahiptir
  • Kolonlarını kendisi tanımlar
  • Filtre, arama ve sıralamayı kontrol eder

Bu yaklaşım sayesinde:

  • Controller’lar şişmez
  • Kod tek sorumluluk ilkesine uyar
  • Test edilebilirlik artar

 

Performans Avantajı

Büyük veri setlerinde tüm kayıtları frontend’e göndermek ciddi performans sorunlarına yol açar.

Rappasoft:

  • Sadece gerekli veriyi çeker
  • Pagination ve filtrelemeyi veritabanı seviyesinde yapar
  • Livewire ile sadece değişen alanları günceller

Sonuç: Daha hızlı, daha stabil arayüzler.

 

Kimler İçin Uygun?

  • Laravel ile backend ağırlıklı çalışan geliştiriciler
  • Admin panel ve dashboard geliştirenler
  • Clean Code ve sürdürülebilir mimariyi önemseyenler
  • JavaScript karmaşasından kaçınmak isteyenler

 

Sonuç

Laravel Rappasoft (Livewire Datatables), Laravel projelerinde listeleme problemini kökten çözen, modern ve güçlü bir çözümdür. Gerçek projelerde zaman kazandırır, kod kalitesini artırır ve uzun vadede bakım maliyetini ciddi şekilde düşürür.

Özellikle kurumsal ve yüksek trafikli uygulamalarda, tercih edilebilecek en sağlam tablo çözümlerinden biridir.

"İyi bir admin panel, iyi bir listeleme altyapısıyla başlar."

                             <?php

namespace App\Livewire;

use Rappasoft\LaravelLivewireTables\DataTableComponent;
use Rappasoft\LaravelLivewireTables\Views\Column;
use App\Models\User;

class User 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", "name")
->sortable(),
Column::make("Email", "email")
->sortable(),
Column::make("Is admin", "is_admin")
->sortable(),
Column::make("Subject types", "subject_types")
->sortable(),
Column::make("Gender", "gender")
->sortable(),
Column::make("Parent type", "parent_type")
->sortable(),
Column::make("Nationality type", "nationality_type")
->sortable(),
Column::make("Created at", "created_at")
->sortable(),
Column::make("Updated at", "updated_at")
->sortable(),
];
}
}
📌 Yazı Bilgileri
  • Amaç: Laravel projelerinde büyük veri setlerini performanslı ve yönetilebilir şekilde listelemek
  • Paket: Rappasoft – Laravel Livewire Datatables
  • Mimari: Livewire tabanlı, server-side tablo yapısı
  • Frontend: JavaScript yazmadan dinamik tablo deneyimi
  • Listeleme: Server-side pagination, sıralama ve arama
  • Filtreleme: Kolon bazlı ve global filtre desteği
  • Performans: Veritabanı seviyesinde sorgu ve minimum frontend yükü
  • Kullanım Alanı: Admin panelleri, dashboard’lar, kurumsal backend ekranları
🏷 Etiketler
Laravel Rappasoft Datatable Livewire Component Js