zerdo / laravel-mjml
本包的最新版本(0.0.1)没有可用的许可证信息。
一个允许您无缝集成MJML的Laravel包。
0.0.1
2020-05-22 22:10 UTC
Requires
- guzzlehttp/guzzle: ^6.5
- illuminate/notifications: ^7.10
Requires (Dev)
- laravel/lumen-framework: ^7.1
This package is not auto-updated.
Last update: 2024-09-23 08:51:59 UTC
README
composer require zerdo/laravel-mjml
基本用法
MJMLChannel
当您想通过MJML API发送电子邮件时,请使用MJMLChannel
。
<?php use Zerdo\LaravelMJML\MJMLChannel; class OrderNotification extends Notification implements ShouldQueue { ... public function via() { return [MJMLChannel::class]; } }
MJMLMessage
当您想使用MJML组件构建blade视图时,请使用MJMLMessage
。
<?php use Zerdo\LaravelMJML\MJMLMessage; class OrderNotification extends Notification implements ShouldQueue { ... public function toMail() { return (new MJMLMessage)->subject('...')->mjml('emails.mjml-template'); } }
### Lumen的用法 此包与Lumen兼容,但您需要额外执行一步操作。
- 导航到
bootstrap/app.php
。 - 添加以下行:
$app->configure('laravel-mjml');