bengor-user/mandrill-bridge
MandrillBridge is an adapter that makes BenGorUser’s User library compatible with Mandrill, providing a bridge for integrating Mandrill-based email delivery into your user workflow. Requires PHP 5.5+ and installs via Composer.
| Risk Area | Severity | Mitigation Strategy |
|---|---|---|
| Deprecated Mandrill | High | Plan for migration to Mailchimp API post-integration. |
| BenGorUser Dependency | High | Evaluate if BenGorUser is a hard requirement; consider alternatives (e.g., Laravel’s built-in Auth). |
| Lack of Laravel Support | Medium | Build custom service providers/facades. |
| Outdated Codebase | Medium | Assess test coverage and refactor if needed. |
| No Active Maintenance | Low | Fork and maintain if critical. |
spatie/laravel-permission + laravel-notification)?env() vs. custom solutions.)MandrillBridge::send()).// Example Service Provider (hypothetical)
public function register()
{
$this->app->singleton('mandrill', function ($app) {
return new \BenGorUser\MandrillBridge(
$app['config']['services.mandrill.key'],
$app['config']['services.mandrill.options']
);
});
}
via('mail').spatie/laravel-mailchimp-subscriber (more maintained).Mail facade.php artisan vendor:publish --provider="App\Providers\MandrillServiceProvider"
if (config('services.email.driver') === 'mandrill') {
return MandrillBridge::send(...);
}
return Mail::send(...);
/messages/send → /transactions/messages/send).Mail system.spatie/laravel-activitylog for tracking).queue:work) for bulk emails.Illuminate\Support\Facades\Cache).How can I help you explore Laravel packages today?