web-dev-qa-db-fra.com

echec de l'analyse du modèle de lame Laravel 5.2

J'ai un problème avec un site laravel 5.2 sur lequel je travaille. J'ai une mise en page principale (main) que j'utilise pour définir les principaux éléments de la page et qui est utilisée dans la page d'accueil (qui l'étend) sans problème.

Cependant, dans certaines des sous-pages, une erreur persiste dans la vue compilée:

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

L'erreur est Parse error: syntax error, unexpected '__data' (T_STRING), expecting ',' or ')'

À mon avis, il n'y a rien à part le titre et l'élément de contenu principal, dans lequel j'essaie de vider une variable. L’erreur vient de Laravel, pas de mon code (pour autant que je sache).

Ceci est la vue d'ensemble:

@extends('layouts.main)

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

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

Des idées pourquoi cela se produit?

16
user101289

Veuillez vérifier la première ligne:

@extends('layouts.main)

Le dernier guillemet simple (') est manquant. CA devrait etre:

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

Utilisez ceci comme votre première ligne:

@extends('layouts.main')

Nous oublions souvent de mettre ' sur le dernier mot. Arrive!

1
Ashok Chhetri