自定义页面
Filament 允许你为你的资源创建完全自定义的页面 。要创建新页面,你可用使用:
php artisan make:filament-page SortUsers --resource=UserResource --type=custom
这一命令将创建两个文件 - 在资源目录的 /Pages
文件夹中新建一个页面类,在资源视图目录的 /pages
文件夹中创建一个新的视图(view)文件。
你必须在资源的静态方法 getPages()
中为自定义页面注册路由:
public static function getPages(): array
{
return [
// ...
'sort' => Pages\SortUsers::route('/sort'),
];
}
路由路径下定义的所有参数,在页面类都是可用的。Livewire中可识别。
要为资源路由生成一个URL,你可以调用页面类的静态 getUrl()
方法:
UserResource::getUrl('sort');