文档
Laravel自带的Blade 模板引擎已经很强了,不过我习惯使用Twig,语法简单,无论是Python、PHP、JS都有实现类库,代码容易迁移
安装
composer require rcrowe/twigbridge
生成配置文件
php artisan vendor:publish --provider="TwigBridge\ServiceProvider"
使用示例
环境依赖
{
"require": {
"php": "^8.0.2",
"laravel/framework": "^9.19",
"rcrowe/twigbridge": "^0.14.0",
"twig/twig": "^3.5"
}
}
模板文件路径:resources/views/hello.twig
hello {{name}}!
路由返回视图
// routes/web.php
Route::get('/', function () {
return View::make('hello', ['name'=> 'Tom']);
});