thijmenkort / soer-email-log
此软件包提供了一个 Filament 资源,用于查看所有 Laravel 发出的电子邮件。
dev-main
2023-03-21 08:41 UTC
Requires
- php: ^8.1
- filament/filament: ^2.12
- illuminate/contracts: ^9.0
- laravel/framework: ^9.1
- 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
This package is not auto-updated.
Last update: 2024-09-23 00:25:38 UTC
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
变更日志
请参阅 CHANGELOG 了解最近的变化。
贡献
欢迎贡献。请参阅 CONTRIBUTING 了解详情。
鸣谢
许可证
MIT 许可证 (MIT)。请参阅 许可证文件 了解更多信息。