zhonght / laravel-admin-watermark
Watermark extension for laravel-admin
Package info
github.com/zhonght/laravel-admin-watermark
pkg:composer/zhonght/laravel-admin-watermark
1.0.1
2026-03-18 08:22 UTC
Requires
- php: >=7.1
- encore/laravel-admin: ~1.7
README
基于 laravel-admin 的后台水印扩展包。
安装
composer require zhonght/laravel-admin-watermark
发布配置文件:
php artisan vendor:publish --tag=admin-watermark-config
配置
config/admin-watermark.php:
return [ 'enable' => env('ADMIN_WATERMARK_ENABLE', true), 'text' => env('ADMIN_WATERMARK_TEXT', ''), // 附加文字,如系统名称 'opacity' => 0.1, 'canvas_width' => 400, 'canvas_height' => 300, 'font_size' => 18, 'rotate' => -0.3, ];
或直接在 .env 里控制:
ADMIN_WATERMARK_ENABLE=true
ADMIN_WATERMARK_TEXT=我的系统
使用
安装后自动生效,无需手动调用任何方法。
水印内容:当前登录用户名 - 当前时间 + 附加文字(可选)。
特性
- 基于
requestAnimationFrame驱动,只在秒数变化时重绘,性能优于setInterval MutationObserver防篡改,水印 DOM 被删除时自动恢复