ahmedeid/filament-smtp-config
Composer 安装命令:
composer require ahmedeid/filament-smtp-config
包简介
Filament package for managing SMTP settings in Laravel.
README 文档
README
Introduction
The Filament SMTP Config library provides a flexible interface for managing SMTP settings within the Filament Admin Panel, allowing users to easily modify email settings without manually editing the .env file.
Features
✅ Direct integration with the Filament Admin Panel.
✅ Save and manage SMTP settings in the database easily.
✅ Automatic Seeder execution upon library installation.
✅ Support for manually publishing settings via Artisan commands.
1️⃣ Installation
To install the library within a Laravel project, use the following command:
composer require ahmedeid/filament-smtp-config
After installation, run the migration to create the settings table:
php artisan migrate
Running Seeder Manually
If you'd like to insert the default settings manually, execute the following command:
php artisan db:seed --class="ahmedeid\\FilamentSmtpConfig\\Database\\Seeders\\MailSettingSeeder"
2️⃣ Usage
Modify your Filament Panel Configuration to include the plugin:
use ahmedeid\FilamentSmtpConfig\FilamentSmtpConfigPlugin; ... public function panel(Panel $panel): Panel { return $panel ... ->plugin( FilamentSmtpConfigPlugin::make() ) ... }
3️⃣ Publish Settings
To publish the SMTP settings, run the following command:
php artisan vendor:publish --tag=filament-smtp-config
This will copy the settings from the database to the .env file, enabling you to easily modify SMTP settings within the Admin Panel.
4️⃣ Uninstalling the Library
To remove the library from the project, use the following command:
composer remove ahmedeid/filament-smtp-config
Then, roll back the settings table:
php artisan migrate:rollback --step=1
📌 Conclusion
Filament SMTP Config offers an easy and convenient way to manage email settings within Laravel + Filament, making it easier for developers to control the settings without manual edits to environmental files. 🚀
ahmedeid/filament-smtp-config 适用场景与选型建议
ahmedeid/filament-smtp-config 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 9 次下载、GitHub Stars 达 0, 最近一次更新时间为 2025 年 03 月 18 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 ahmedeid/filament-smtp-config 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 ahmedeid/filament-smtp-config 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 9
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 11
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-03-18