mdmnv/filament-database-viewer
最新稳定版本:1.0.7
Composer 安装命令:
composer require mdmnv/filament-database-viewer
包简介
Reusable Filament page for browsing and editing relational database tables.
关键字:
README 文档
README
A reusable Filament page that surfaces PostgreSQL tables, lets you inspect, search, sort, and optionally edit or delete rows from a configurable read/write connection. All strings, views, and actions are configurable/publishable so you can tailor the browser to any panel.
Installation
-
Require the package
composer require mdmnv/filament-database-viewer
-
Register the service provider (Laravel auto-discovers packages, but you can register it manually if discovery is disabled.)
'providers' => [ // ... Mdmnv\FilamentDatabaseViewer\DatabaseBrowserServiceProvider::class, ],
-
Publish the assets
php artisan vendor:publish --tag=database-browser-config php artisan vendor:publish --tag=database-browser-views php artisan vendor:publish --tag=database-browser-translations
-
Register the page with your Filament panel
use Mdmnv\FilamentDatabaseViewer\Filament\Pages\DatabaseBrowserPage; public function panel(Panel $panel): Panel { return $panel // ... ->pages([ DatabaseBrowserPage::class, ]); }
-
Configure authorization and limits
The published config (
config/database-browser.php) controls:- Read/write connection names
- Allowed/disallowed tables + listing limit
- Preview limit + column truncation threshold
- Toggle for write actions
- Authorization via a Gate ability or invokable policy class
- Navigation label/group/icon/sort
- Livewire namespace for multi-panel safety
Testing
Run Pest (or PHPUnit) once dependencies are installed:
./vendor/bin/pest
The suite covers table listing filters, modal preview formatting, and ensuring write mode stays disabled when configured.
统计信息
- 总下载量: 6
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-12-01