查看记录
创建带有查看页的资源
要想创建一个带有查看页面的新资源,你可以使用 --view
标志:
php artisan make:filament-resource User --view
使用信息列表而非禁用的表单
默认情况下,查看页会使用禁用的表单展示记录数据。如果你倾向于在 "infolist" 展示数据,你可以在资源类中定义 infolist()
方法:
use Filament\Infolists;
use Filament\Infolists\Infolist;
public static function infolist(Infolist $infolist): Infolist
{
return $infolist
->schema([
Infolists\Components\TextEntry::make('name'),
Infolists\Components\TextEntry::make('email'),
Infolists\Components\TextEntry::make('notes')
->columnSpanFull(),
]);
}
schema()
方法用于定义消息列表的结构。它是一个 entries 和布局组件的数组,按照显示的顺序排序。
请查阅消息列表文档,查看如何使用 Filament 创建消息列表的向导。
在现有资源上添加查看页
如果你要添加查看页面到现有的资源上,在资源 Pages
目录中创建新页面:
php artisan make:filament-page ViewUser --resource=UserResource --type=ViewRecord