laravel 5.2刀片模板无法解析

时间:2016-08-23 05:02:14

标签: php laravel-5.2 blade laravel-blade

我正在处理一个laravel 5.2网站的问题。我有一个主(main)布局,我用它来设置页面的主要元素,并且它正在欢迎页面(扩展它)中使用,没有任何问题。

但是,在某些子页面中,我不断从编译视图中收到错误:

<?php echo $__env->make('layouts.main, array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>

错误为Parse error: syntax error, unexpected '__data' (T_STRING), expecting ',' or ')'

除了标题和主要内容元素之外,我的视图中没有任何内容,我正在尝试转储变量。错误来自Laravel,而不是我的代码(据我所知)。

这是整个观点:

@extends('layouts.main)

@section('title', 'another page!')

@section('content')
{{dd($myvar)}}
@endsection

为什么会发生这种情况?

2 个答案:

答案 0 :(得分:91)

请检查第一行:

document.body.style.backgroundColor = "red";

缺少结束单引号(@extends('layouts.main) )。它应该是:

'

答案 1 :(得分:1)

将此用作您的第一行:

@extends('layouts.main')

我们经常忘记在最后一个单词上加上'。发生!