文档
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']); });
参考