use Filament\Tables\Columns\TextColumn;
use Filament\Tables\Columns\TextInputColumn;
use Filament\Widgets\TableWidget;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Collection;
use Illuminate\Database\Eloquent\Builder;
class ClientDocumentsList extends TableWidget {
protected static string $view = 'filament.resources.qb-client-resource.widgets.client-documents-list';
public ?Model $record = null;
public Collection $documents;
protected int | string | array $columnSpan = 'full';
protected function getTableColumns(): array {
return [
TextColumn::make('public_basename'),
TextColumn::make('type'),
TextColumn::make('created_at')->dateTime(config('app.datetime_format'))->label('Date')->sortable(),
TextInputColumn::make('notes')->rules(['max:255']),
];
}
...
use Filament\Tables\Columns\TextColumn;
use Filament\Tables\Columns\TextInputColumn;
use Filament\Widgets\TableWidget;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Collection;
use Illuminate\Database\Eloquent\Builder;
class ClientDocumentsList extends TableWidget {
protected static string $view = 'filament.resources.qb-client-resource.widgets.client-documents-list';
public ?Model $record = null;
public Collection $documents;
protected int | string | array $columnSpan = 'full';
protected function getTableColumns(): array {
return [
TextColumn::make('public_basename'),
TextColumn::make('type'),
TextColumn::make('created_at')->dateTime(config('app.datetime_format'))->label('Date')->sortable(),
TextInputColumn::make('notes')->rules(['max:255']),
];
}
...