2017-11-16 11 views
0

보기 폴더와보기 폴더에 내 폴더가 있습니다 (예 : home.blade.php, test.blade.php). 페이지 방향을 원하지만 일부 오류가 있습니다.Jenssegers 블레이드 템플릿 엔진 - 페이지 렌더링 오류

<?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'); 
?> 

오류 :

당신은 당신의 의견은 homehome.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

답변

1

. 그렇지 않으면 디렉토리 계층 구조로 간주합니다. home ->blade ->php. 즉, 이름이 php.blade.php, php.php 또는 php.css 인 파일을 home/blade/ 디렉토리 아래에서 찾습니다.

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

폴더에서 할 수는 없지만 larevel 폴더에서 할 수 있습니다. 하지만 여전히 ı 같은 오류가 있습니다. view 폴더가 있고 view 폴더에 home.blade.php와 test.blade.php가 있습니까? – OmSL

+0

당신은 왕의 사람입니다! 정말 고맙습니다 :) – OmSL