class WarehouseItemsTable extends Component implements HasTable, HasForms
{
use InteractsWithTable;
use InteractsWithForms;
protected function getTableQuery(): Builder
{
return Item::query()->with(['type', 'unit', 'page']);
}
protected function getTableColumns(): array
{
return [
TextColumn::make('name')->label('Názov')->searchable(),
TextColumn::make('sku')->label('SKU'),
TextColumn::make('upc')->label('UPC'),
TextColumn::make('weight')->label('Váha'),
TextColumn::make('type.name')->label('Typ'),
TextColumn::make('unit.name')->label('Jednotka'),
];
}
public function render()
{
return view('livewire.warehouse-items-table');
}
}
class WarehouseItemsTable extends Component implements HasTable, HasForms
{
use InteractsWithTable;
use InteractsWithForms;
protected function getTableQuery(): Builder
{
return Item::query()->with(['type', 'unit', 'page']);
}
protected function getTableColumns(): array
{
return [
TextColumn::make('name')->label('Názov')->searchable(),
TextColumn::make('sku')->label('SKU'),
TextColumn::make('upc')->label('UPC'),
TextColumn::make('weight')->label('Váha'),
TextColumn::make('type.name')->label('Typ'),
TextColumn::make('unit.name')->label('Jednotka'),
];
}
public function render()
{
return view('livewire.warehouse-items-table');
}
}