后台面板 - 资源
自定义页面
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 GitHubStill need help? Join our Discord community or open a GitHub discussion