无法让树枝桥在 laravel 中工作

Cannot get the twig bridge working in laravel

所以,我正在 laravel 尝试,但是我想使用 twig 而不是 blade。

https://github.com/rcrowe/TwigBridge

这家伙写了一个 "bridge" 但我无法让它工作。

我已经添加到 /config/app 中的提供程序数组。php:

   ...
  'TwigBridge\ServiceProvider'
]

我已经添加到 /config/app 中的别名数组。php:

    'Twig' => 'TwigBridge\Facade\Twig',
],

但是在自述文件中它只显示了这些行,但并没有真正说明将它们放在哪里:

Twig::addExtension('TwigBridge\Extension\Loader\Functions');
Twig::render('mytemplate', $data);

如果我的 routes.php 文件中没有它们,我有:

Route::get('/', function () {
    return view('hello.html.twig');
});

但是当我访问上述路线时,我得到的只是一个树枝错误页面,上面写着

1 - in FileViewFinder.php line 137
2 - at FileViewFinder->findInPaths('hello.html.twig', array('/var/vhost/project101/resources/views')) in FileViewFinder.php line 79
3 - at FileViewFinder->find('hello.html.twig') in Factory.php line 151

所以我只能假设我错过了什么,但真的不知道是什么。

那里有 laravel 粉丝设法让 twig 工作吗?

没关系.. 按照惯例,实际寻求帮助的行为通常会导致您介意找到答案..

Route::get('/', function () {
    //return view('hello.html.twig');
    return View::make('hello', ['name' => 'younes']);
});

twig 文件的命名约定为

<name>.twig

例如: hello.twig