acidjazz/larpug
Composer 安装命令:
composer require acidjazz/larpug
包简介
Adds the power of Pug to Laravel
README 文档
README
Allows you to use native Pug (formerly Jade) seamlessly in Laravel 5 and Lumen
Requirements
Installation
Require this package with Composer
composer require acidjazz/larpug
Install the needed node modules to run pug
npm i --prefix vendor/acidjazz/larpug/node/
Laravel
Once Composer has installed or updated your packages you need to register larpug with Laravel itself. Open up config/app.php and find the providers key, towards the end of the file, and add 'larpug\LarpugServiceProvider', to the end:
'providers' => [ ... Larpug\ServiceProvider::class, ],
Lumen
For usage with Lumen, add the service provider in bootstrap/app.php.
$app->register(Larpug\ServiceProvider::class);
Usage
Using this is exactly the same way as using Blade templates, place your pug files in your views folder (usually in resources/views) and render them using view()
namespace App\Controllers; class Pages extends Controller { public function index() { return view('pages.index', ['name' => 'kevin', 'title' => 'test title']); } }
This will look for resources/views/pages/index.pug
doctype html(lang='en') head title Title: #{self.title} body .page.index .name=self.name
Which will render something like
<!DOCTYPE html> <html lang="en"> <head> <title>Title: test title </title> </head> <body> <div class="page index"> <div class="name">Kevin</div> </div> </body> </html>';
acidjazz/larpug 适用场景与选型建议
acidjazz/larpug 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 553 次下载、GitHub Stars 达 42, 最近一次更新时间为 2016 年 07 月 22 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「jade」 「laravel」 「lumen」 「pug」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 acidjazz/larpug 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 acidjazz/larpug 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 acidjazz/larpug 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Testing Suite For Lumen like Laravel does.
Yii2 Pug (ex Jade) extension
Stackdriver handler for Monolog (codeinternetapplications/monolog-stackdriver Fork).
HAML-like template engine for phalcon
Class to generate a standard structure for api json responses
HAML-like template engine for CodeIgniter
统计信息
- 总下载量: 553
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 42
- 点击次数: 8
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2016-07-22




