zerdo/laravel-mjml

本包的最新版本(0.0.1)没有可用的许可证信息。

一个允许您无缝集成MJML的Laravel包。

0.0.1 2020-05-22 22:10 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');