getTableQuery() and getTableColumns() methods to return the data query and columns you want to display:
Documentation Index
Fetch the complete documentation index at: /docs/llms.txt
Use this file to discover all available pages before exploring further.
π New in Filament Blueprint: security audits! Scan your app for security misconfigurations with a plan to fix each one.
php artisan make:filament-widget LatestOrders --table
getTableQuery() and getTableColumns() methods to return the data query and columns you want to display:
<?php
namespace App\Filament\Widgets;
use App\Models\Order;
use Closure;
use Filament\Tables;
use Filament\Widgets\TableWidget as BaseWidget;
use Illuminate\Database\Eloquent\Builder;
class LatestOrders extends BaseWidget
{
protected function getTableQuery(): Builder
{
return Order::query()->latest();
}
protected function getTableColumns(): array
{
return [
Tables\Columns\TextColumn::make('id'),
Tables\Columns\TextColumn::make('customer.name')
->label('Customer'),
];
}
}