File: /home/posscale/www/printmanager/app/Http/Livewire/DashboardDomains.php
<?php
namespace App\Http\Livewire;
use Illuminate\Database\Eloquent\Builder;
use Filament\Forms\Components\View;
use Filament\Forms\Concerns\InteractsWithForms;
use Filament\Forms\Contracts\HasForms;
use Filament\Resources\Table;
use Filament\Tables\Columns\TextColumn;
use Filament\Tables\Concerns\InteractsWithTable;
use Filament\Tables\Contracts\HasTable;
use Livewire\Component;
use Stancl\Tenancy\Database\Models\Domain;
class DashboardDomains extends Component implements HasForms, HasTable
{
use InteractsWithTable;
use InteractsWithForms;
protected function getTableQuery(): Builder
{
return Domain::query();
}
protected function getTableColumns(): array
{
return [ ];
}
protected function getTableFilters(): array
{
return [ ];;
}
protected function getTableActions(): array
{
return [ ];
}
protected function getTableBulkActions(): array
{
return [ ];
}
public function table(Table $table): Table
{
return $table
->columns([
TextColumn::make('name'),
])
->filters([
// ...
])
->actions([
// ...
])
->bulkActions([
// ...
]);
}
public function render()
{
return view('livewire.dashboard-domains');
}
}