Laravel 5.2 Blade-Vorlage kann nicht geparst werden

Lesezeit: 1 Minute

Ich habe ein Problem mit einer Laravel 5.2-Site, an der ich arbeite. Ich habe einen Meister (main)-Layout, das ich verwende, um die Hauptelemente der Seite einzurichten, und es wird problemlos auf der Begrüßungsseite (die sie erweitert) verwendet.

Bei einigen Unterseiten bekomme ich jedoch immer wieder einen Fehler aus der kompilierten Ansicht:

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

Der Fehler ist Parse error: syntax error, unexpected '__data' (T_STRING), expecting ',' or ')'

Aus meiner Sicht gibt es buchstäblich nichts außer dem Titel und dem Hauptinhaltselement, wo ich versuche, eine Variable auszugeben. Der Fehler kommt von Laravel, nicht von meinem Code (soweit ich das beurteilen kann).

Das ist die Gesamtansicht:

@extends('layouts.main)

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

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

Irgendwelche Ideen, warum das passiert?

Benutzer-Avatar
Ravi Schankar

Bitte überprüfen Sie die erste Zeile:

@extends('layouts.main)

Das schließende einfache Anführungszeichen (') wird vermisst. Es sollte sein:

@extends('layouts.main')

  • Wow, danke dafür. Ich habe heute zu lange auf einen Bildschirm geschaut!

    – Benutzer101289

    23. August 2016 um 5:13 Uhr

  • welp, das ist eine peinliche Lösung. PHPstorm fügt die zweite nicht automatisch hinzu ' wie sie es überall sonst mit leeren Zeichenfolgen tun, daher die Upvotes

    – Connor Blutegel

    6. Mai 2019 um 18:22 Uhr

  • Ich weiß immer noch nicht, warum ich diesen dummen Fehler gemacht habe 🙁

    – Van Tho

    15. August 2019 um 9:10 Uhr

  • Woher wusstest du das? ;P

    – jaycodez

    30. August 2019 um 9:58 Uhr


  • Ich kann nicht glauben, dass das mein Fehler war. Ich lache gerade über mich selbst

    – kelrob-dev

    30. November 2019 um 15:54 Uhr

Benutzer-Avatar
asochchhetri

Verwenden Sie dies als Ihre erste Zeile:

@extends('layouts.main')

Wir vergessen oft zu setzen ' auf letztes Wort. Das passiert!

1101240cookie-checkLaravel 5.2 Blade-Vorlage kann nicht geparst werden

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy