Jensseger 的 Blade 模板引擎 - 页面呈现错误

Jenssegers Blade Template Engine - page render error

我有 views 文件夹和 views 文件夹中的页面(例如:home.blade.php, test.blade.php) ,我想做页面方向但我有一些错误:

<?php
require 'vendor/autoload.php';
use Jenssegers\Blade\Blade;

$page= isset($_GET['p']) ? $_GET['p'] : 'home';

$blade = new Blade('views', 'cache');

echo $blade->make('home');

$pages = array('home' =>["views" => 'home.blade.php'],
               'test' =>["views" => 'test.blade.php']);

echo array_key_exists($page,$pages) ? $blade->render($pages[$page]
['views']) : $blade-> render('404.blade.php');
?>

错误:

Fatal error: Uncaught InvalidArgumentException: View [home.blade.php] not found. in /var/www/html/vendor/illuminate/view/FileViewFinder.php:137 Stack trace: #0

您必须将视图名称 home.blade.php 更改为 home。否则,它会将其视为目录层次结构 home->blade->php。换句话说,它正在 home/blade/ 目录下搜索名称为 php.blade.phpphp.phpphp.css 的文件。

$pages = array('home' =>["views" => 'home'],
               'test' =>["views" => 'test']);