简单视图无法渲染:
public function getFranchise() {
echo 'getFranchise';
$franchiseData['shopViews'] = array(1 => 'a');
$franchiseData['aaa'] = 'bbb';
return View::make('test.filteredData.franchise', $franchiseData);
}
在test / filteredData / franchise.blade.php中查看
franchise
{{--$shopsViews}} {{-- Fatal error: Method Illuminate\View\View::__toString() must not throw an exception in D:\projektai\dashboard\app\storage\views\d2973247ea68aed2fdfd33dc19cccada on line 5}}
{{ $aaa }}
@foreach ($shopsViews as $shop)
<strong>aaa</strong>
@endforeach
仅显示单词getFranchise,表示调用控制器功能。没有任何错误,没有任何错误。那是什么?
即使在构造函数中添加了
ini_set("display_errors", true);
被修改
发现这个:
{{--$shopsViews}} {{-- Fatal error: Method Illuminate\View\View::__toString() must not throw an exception in D:\projektai\dashboard\app\storage\views\d2973247ea68aed2fdfd33dc19cccada on line 5}}
评论导致脚本中的执行停止。这是为什么?这是有效的评论。当我评论
时,我也注意到了奇怪的感觉 <?php //print_r ?>
然后它显示类似网页未找到的内容,就像互联网连接已经消失。我不知道发表评论的所有事情。
答案 0 :(得分:2)
在这种情况下,您的刀片视图必须包含@extends()和@section()。 评论应该看起来像{{ - $ shopsViews - }}。这应该可以解决你的问题。
@extends('your_layout_folder.layout')
@section('content')
@foreach ($shopsViews as $shop)
<strong>aaa</strong>
@endforeach
@stop
请按照文档说明! http://laravel.com/docs