1
0
forked from poc/pds
Files
poc-pds1/app/Livewire/InvoiceDataTable.php
2025-04-08 17:26:00 +05:30

41 lines
855 B
PHP

<?php
namespace App\Livewire;
use App\Models\InvoiceValidation;
use Livewire\Component;
class InvoiceDataTable extends Component
{
public $invoiceData = [];
protected $listeners = ['refreshInvoiceData' => 'loadData'];
public function mount()
{
$this->loadData();
}
public function loadData()
{
$this->invoiceData = InvoiceValidation::all()->toArray();
}
public function render()
{
// Always fetch fresh data when Livewire re-renders (like via polling)
$invoiceData = InvoiceValidation::latest()->get();
return view('livewire.invoice-data-table', [
'invoiceData' => $invoiceData,
]);
// return view('livewire.invoice-data-table', [
// 'invoiceData' => $this->invoiceData, // <--- this is important
// ]);
}
}