codebar-ag/laravel-filament-revealable-field 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

codebar-ag/laravel-filament-revealable-field

Composer 安装命令:

composer require codebar-ag/laravel-filament-revealable-field

包简介

This is my package laravel-filament-revealable-field

README 文档

README

Latest Version on Packagist GitHub-Tests GitHub Code Style Total Downloads

💡 What is Filament Revealable Field?

Filament Revealable Field is an Infolist Field for toggling the visibility of sensitive data. It provides a secure way to display confidential information that can be revealed on demand, with optional copy-to-clipboard functionality.

🛠 Requirements

Package PHP Laravel Filament Infolists
v13.0.0 (alpha) ^8.3 ^13.x ^4.0
v12.0.0 ^8.2 ^12.x ^3.0
v2.0.0 ^8.2 - ^8.3 11.x ^3.2
v1.0.0 ^8.2 - ^8.3 11.x ^3.2

⚙️ Installation

You can install the package via composer:

composer require codebar-ag/laravel-filament-revealable-field

CSS Setup

Add the following to your resources/css/app.css file:

@source '../../vendor/codebar-ag/laravel-filament-revealable-field/src/Infolists/Components/RevealableEntry.php';

Usage

Infolists:

use CodebarAg\FilamentRevealableField\Infolists\Components\RevealableEntry;

...

public function infolist(Infolist $infolist): Infolist
{
    return $infolist
        ->schema([
            RevealableEntry::make('revealable')
                ->label('REVEALABLE')
                ->copyable() // Enable copy functionality
                ->copyMessage('Value copied!') // Custom copy message
                ->copyableState('Custom copy text'); // Custom text to copy
        ]);
}
...

📋 Features

Revealable Content

  • Click the eye icon to toggle visibility of sensitive data
  • Hidden content is displayed as asterisks (********)
  • Secure by default - content is hidden until explicitly revealed

Copyable Content

  • Enable copy-to-clipboard functionality with ->copyable()
  • Customize copy message with ->copyMessage('Custom message')
  • Set custom text to copy with ->copyableState('Custom text')
  • Set copy message duration with ->copyMessageDuration(3000)

Available Methods

RevealableEntry::make('field_name')
    ->label('Field Label')
    ->copyable() // Enable copy functionality
    ->copyMessage('Value copied to clipboard!') // Custom success message
    ->copyableState('Custom text to copy') // Custom text to copy (defaults to field value)
    ->copyMessageDuration(3000); // Message duration in milliseconds (default: 2000)

🚧 Testing

Copy your own phpunit.xml-file.

cp phpunit.xml.dist phpunit.xml

Run the tests:

./vendor/bin/pest

📝 Changelog

Please see CHANGELOG for recent changes.

✏️ Contributing

Please see CONTRIBUTING for details.

composer test

Code Style

./vendor/bin/pint

🧑‍💻 Security Vulnerabilities

Please review our security policy on reporting security vulnerabilities.

🙏 Credits

🎭 License

The MIT License (MIT). Please have a look at License File for more information.

codebar-ag/laravel-filament-revealable-field 适用场景与选型建议

codebar-ag/laravel-filament-revealable-field 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 1.37k 次下载、GitHub Stars 达 1, 最近一次更新时间为 2025 年 02 月 26 日, 在 PHP 生态内属于活跃度较高的组件。

它主要适用于以下技术方向: 「package」 「php」 「laravel」 「filament」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。

我们在过去多个企业项目中使用过 codebar-ag/laravel-filament-revealable-field 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 codebar-ag/laravel-filament-revealable-field 我们能提供哪些服务?
定制开发 / 二次开发

基于 codebar-ag/laravel-filament-revealable-field 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 1.37k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 16
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-02-26