the94air / slimo
此包已被弃用且不再维护。未建议替代包。
此包最新版本(v0.0.2)的许可证信息不可用。
您轻量级应用的骨架
v0.0.2
2018-02-18 14:51 UTC
Requires
- php: >=7.0.0
- awurth/slim-validation: ^3.0
- illuminate/database: 5.6.*
- slim/csrf: ^0.8.2
- slim/flash: ^0.4.0
- slim/slim: ^3.8
- slim/twig-view: ^2.2
- swiftmailer/swiftmailer: ^6.0
- symfony/var-dumper: ^3.2
- vlucas/phpdotenv: ^2.4
This package is not auto-updated.
Last update: 2020-01-24 17:33:13 UTC
README
您轻量级应用的骨架
安装
- 使用 composer 安装。您的PHP包管理器。
composer create-project the94air/slimo [Project Name]
- 若要使用webpack(laravel-mix),只需运行
npm install
- 享受乐趣!
学习如何使用
您可以通过以下链接浏览以了解更多关于此骨架各部分的信息
- Slim框架
- Laravel ORM (Eloquent) 用于与数据库通信。
- Dotenv 用于加载环境变量 (.env)。
- Twig 用于PHP模板引擎。
- Slim-Csrf 用于CSRF保护。
- SlimValidation & Respect\Validation 用于表单验证。
- Laravel Mix 用于使用webpack进行资源编译。
- 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 的商标。