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?
Veuillez vérifier la première ligne:
@extends('layouts.main)
Le dernier guillemet simple ('
) est manquant. CA devrait etre:
@extends('layouts.main')
Utilisez ceci comme votre première ligne:
@extends('layouts.main')
Nous oublions souvent de mettre '
sur le dernier mot. Arrive!