the94air/slimo

此包已被弃用且不再维护。未建议替代包。
此包最新版本(v0.0.2)的许可证信息不可用。

您轻量级应用的骨架

维护者

详细信息

github.com/the94air/slimo

源代码

问题

安装: 3

依赖项: 0

建议者: 0

安全: 0

星标: 1

关注者: 1

分支: 0

开放问题: 0

类型:项目

v0.0.2 2018-02-18 14:51 UTC

This package is not auto-updated.

Last update: 2020-01-24 17:33:13 UTC


README

您轻量级应用的骨架

安装

  1. 使用 composer 安装。您的PHP包管理器。
composer create-project the94air/slimo [Project Name]
  1. 若要使用webpack(laravel-mix),只需运行
npm install
  1. 享受乐趣!

学习如何使用

您可以通过以下链接浏览以了解更多关于此骨架各部分的信息

  1. Slim框架
  2. Laravel ORM (Eloquent) 用于与数据库通信。
  3. Dotenv 用于加载环境变量 (.env)。
  4. Twig 用于PHP模板引擎。
  5. Slim-Csrf 用于CSRF保护。
  6. SlimValidation & Respect\Validation 用于表单验证。
  7. Laravel Mix 用于使用webpack进行资源编译。
  8. swiftmailer 用于发送电子邮件。

如何发送邮件

为此,您可以将配置添加到 .env 文件中。

# Using SMTP
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=465
MAIL_USERNAME=example@gmail.com
MAIL_PASSWORD=secret
MAIL_ENCRYPTION=tls

# Or using Sendmail server
MAIL_DRIVER=sendmail
MAIL_SENDMAIL_PATH='/usr/sbin/sendmail -bs'

然后,您可以从路由器和控制台中访问 $mailer

class MailController extends Controller
{
    public function index(Request $request, Response $response, $args)
    {
        $mailer = $this->mailer;

        // Create a message
        $message = (new \Swift_Message('Wonderful Subject'))
            ->setFrom(['john@doe.com' => 'John Doe'])
            ->setTo(['receiver@domain.org', 'other@domain.org' => 'A name'])
            ->setBody('Here is the message itself');

        // Send the message
        $result = $mailer->send($message);

        // returns `int(2)` on success
        var_dump($result);
    }
}

注意

此包是从 slender 包派生的,归功于 Alex Garrett,增加了更多额外的有用包。您可以自由地从开源宇宙中添加自己的功能(提交一个 pull request)。

此软件没有许可证。所有使用的包都有自己的许可证。顺便说一句... Laravel 是 Taylor Otwell 的商标。