solution-forest / filament-simplelightbox
这是我包装的 filament-simplelightbox
0.0.10
2024-08-06 04:15 UTC
Requires
- php: ^8.1
- filament/filament: ^3.0
- filament/infolists: ^3.0
- filament/tables: ^3.0
- illuminate/contracts: ^10.0|^11.0
- spatie/laravel-package-tools: ^1.15.0
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^7.9
- nunomaduro/larastan: ^2.0.1
- orchestra/testbench: ^8.0
- pestphp/pest: ^2.0
- pestphp/pest-plugin-arch: ^2.0
- pestphp/pest-plugin-laravel: ^2.0
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- spatie/laravel-ray: ^1.26
README
关于 Solution Forest
Solution Forest 是一家位于香港的 Web 开发公司。我们帮助客户解决问题。我们热爱开源。
我们建立了一个顶级产品的收藏集
- VantagoAds: 一个自管理的广告服务器,简化您的广告策略。
- GatherPro.events: 一个活动照片管理工具,简化您的活动照片。
- 网站 CMS 管理: 网站CMS管理
Filament SimpleLightbox
描述
Filament SimpleLightbox 是一个 PHP 包,它提供了一个简单轻量级的解决方案,用于在您的 Filament 管理面板中实现灯箱功能。它允许您轻松地在 Filament 中预览图片、PDF 和 Office 文档。
功能
- 集成了 fslightbox JavaScript 库的灯箱功能。
- 支持预览 PDF 和 Office 文档。 信息
- 易于安装和使用。
安装
您可以通过 composer 安装此包
composer require solution-forest/filament-simplelightbox
使用
public function panel(Panel $panel): Panel { return $panel // ... ->plugin(SimpleLightBoxPlugin::make()) }
Tables\Columns\ImageColumn::make('image') ->simpleLightbox()
Tables\Columns\TextColumn::make('pdf_url') ->simpleLightbox("Your Url address"),
您可以通过传递参数来生成 URL,也可以使用 URL 作为默认值(defaultDisplayUrl
默认为 true)
Tables\Columns\ImageColumn::make('image') ->simpleLightbox(fn ($record) => $record?->image ?? "Your Image Url address", defaultDisplayUrl: true),
Tables\Columns\TextColumn::make('url') ->simpleLightbox(fn ($record) => $record?->image ?? "Your Image Url address", defaultDisplayUrl: true),
InfoLists\Components\ImageEntry::make('image') ->simpleLightbox(fn ($record) => $record?->image ?? "Your Image Url address", defaultDisplayUrl: true),
Tables\Columns\ImageColumn::make('image') ->simpleLightbox(fn ($record) => $record?->image ?? "Your Image Url address", defaultDisplayUrl: true),
预览
demo.mov
测试
composer test
变更日志
有关最近更改的更多信息,请参阅 CHANGELOG。
贡献
有关详细信息,请参阅 CONTRIBUTING。
安全漏洞
有关如何报告安全漏洞,请参阅 我们的安全策略。
致谢
许可
MIT 许可证(MIT)。有关更多信息,请参阅 许可文件。