web-dev-qa-db-ja.com

laravel 5.2ブレードテンプレートの解析失敗

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

これが起こっている理由は何ですか?

21
user101289

最初の行を確認してください:

@extends('layouts.main)

単一引用符(') 不足している。そのはず:

@extends('layouts.main')
105
Ravi Shankar

これを最初の行として使用します。

@extends('layouts.main')

'最後の単語。起こる!

1
Ashok Chhetri