Languages

Version

Theme

后台面板 - 资源

自定义页面

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');
Edit on GitHub

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

上一页
Widgets
下一页
安全