Languages

Version

Theme

后台面板 - 仪表盘

表格插件

Filament 自带"表格"插件模板,可以无需编写自定义视图文件显示数据表。

以下命令用来创建表格插件:

php artisan make:filament-widget LatestOrders --table

然后更新 getTableQuery()getTableColumns() 方法,返回你需要显示的数据查询结果以及你要显示的字段:

<?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()->limit(10);
}
 
protected function getTableColumns(): array
{
return [
Tables\Columns\TextColumn::make('id'),
Tables\Columns\TextColumn::make('customer.name')
->label('Customer'),
];
}
}

现在,你可以在控制面板上查看插件了。

表格插件支持所有表格构造器的特性,包括过滤器操作等等。

Edit on GitHub

Still need help? Join our Discord community or open a GitHub discussion

上一页
Charts
下一页
导航