resend / resend-laravel
Resend for Laravel
Installs: 733 189
Dependents: 4
Suggesters: 0
Security: 0
Stars: 113
Watchers: 3
Forks: 12
Open Issues: 4
pkg:composer/resend/resend-laravel
Requires
- php: ^8.1
- illuminate/http: ^10.0|^11.0|^12.0
- illuminate/support: ^10.0|^11.0|^12.0
- resend/resend-php: ^1.0.0
- symfony/mailer: ^6.2|^7.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.14
- mockery/mockery: ^1.5
- orchestra/testbench: ^8.17|^9.0|^10.0
- pestphp/pest: ^2.0|^3.7
This package is auto-updated.
Last update: 2025-11-27 12:05:52 UTC
README
Provides Resend integration for Laravel and Symfony Mailer.
Requires PHP 8.1+
Examples
Send an email with:
Getting started
First install Resend for Laravel via the Composer package manager:
composer require resend/resend-laravel
Next, you should configure your Resend API key in your application's .env file:
RESEND_API_KEY=re_123456789
Finally, you may use the Resend facade to access the Resend API:
use Resend\Laravel\Facades\Resend; Resend::emails()->send([ 'from' => 'onboarding@resend.dev', 'to' => 'user@gmail.com', 'subject' => 'hello world', 'text' => 'it works!', ]);
Using Resend's Laravel mailer
Resend for Laravel comes bundled with a Laravel mailer to make it easier to send emails. To start using the Resend mail transport, first create a new mailer definition within your application's config/mail.php configuration file:
'resend' => [ 'transport' => 'resend', ],
Note The Resend mailer will use the
RESEND_API_KEYin your application's.envfile.
Finally, update the MAIL_MAILER environment variable to use resend:
MAIL_MAILER=resend