自定义页面
概述
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'),
];
}
在此方法中注册的页面顺序很重要 —— 在硬编码路由之前先定义的通配符路由,Laravel 路由器都会优先匹配。