diogogpinto / filament-page-context

一个 Filament 插件,可自动将当前请求的面包屑和页面标题注入到 filament() 方法中,增强 Filament 管理面板的页面上下文和导航。

v1.0.1 2024-10-02 16:29 UTC

This package is auto-updated.

Last update: 2024-10-02 16:44:03 UTC


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

一个 Filament 插件,可自动将当前请求的面包屑和页面标题注入到 filament() 方法中,增强管理面板的上下文和导航。考虑到主题可扩展性,它可以无缝集成并允许进一步自定义 Filament 主题。

它目前返回当前请求的 Filament 面包屑(带 Filament 结构)和页面标题(可以是自定义页面标题、资源相关标题或记录相关标题)。

安装

您可以通过 composer 安装此包

composer require diogogpinto/filament-page-context

用法

将插件添加到您的面板提供者

public function panel(Panel $panel): Panel
{
    return $panel
        //your other methods
        ->plugins([
            \DiogoGPinto\FilamentPageContext\FilamentPageContextPlugin::make();
        ]);
}

获取 Filament 的当前请求面包屑

$breadcrumbs = filament()->pageContext()->breadcrumbs;

获取 Filament 的当前请求页面标题

$pageTitle = filament()->pageContext()->pageTitle;

测试

composer test

变更日志

请参阅 变更日志 了解最近的变化。

贡献

请参阅 贡献指南 了解详情。

安全漏洞

请审查 我们的安全策略 了解如何报告安全漏洞。

鸣谢

许可证

MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件