zaruto / filament-email-log
此包提供 Filament 资源,用于查看所有 Laravel 发出的邮件。
1.1
2023-06-07 19:34 UTC
Requires
- php: ^8.1
- filament/filament: ^2.12
- illuminate/contracts: ^10.0
- laravel/framework: ^10.0
- spatie/laravel-package-tools: ^1.9.2
Requires (Dev)
- ergebnis/composer-normalize: ^2.28
- fakerphp/faker: ^1.19
- friendsofphp/php-cs-fixer: ^3.8
- laravel/pint: ^1.1
- nunomaduro/collision: ^6.0
- nunomaduro/larastan: ^2.0.1
- orchestra/testbench: ^7.0
- pestphp/pest: ^1.21
- pestphp/pest-plugin-laravel: ^1.1
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- phpunit/phpunit: ^9.5
- spatie/laravel-ray: ^1.29
README
此包提供 Filament 资源以查看所有 Laravel 发出的邮件。它还提供了一个用于数据库存储邮件的模型。
安装
您可以通过 composer 安装此包
composer require ramnzys/filament-email-log
您可以使用以下命令发布和运行迁移
php artisan vendor:publish --tag="filament-email-log-migrations"
php artisan migrate
您可以使用以下命令发布配置文件
php artisan vendor:publish --tag="filament-email-log-config"
这是发布配置文件的内容
return [ 'resource' => [ 'group' => null, 'sort' => null, ], 'keep_email_for_days' => 90, ];
使用方法
此包将自动注册 EmailResource。您可以在访问 Filament 管理面板时看到它。
自定义
分组和排序顺序。您可以通过发布配置文件并更新 resource.group 和 resource.sort 值来自定义 EmailResource 的导航组。
可清除模型。您可以通过更新 keep_email_for_days 值来自定义在数据库中保留邮件的天数。然后您可以使用或安排以下命令 artisan model:prune --model="Ramnzys\FilamentEmailLog\Models\Email"。这将删除超过 keep_email_for_days 天的邮件。
测试
composer test
变更日志
有关最近更改的更多信息,请参阅变更日志。
贡献
欢迎贡献。请参阅贡献指南以获取详细信息。
致谢
许可证
MIT 许可证 (MIT)。请参阅许可证文件以获取更多信息。