2015-10-26 6 views
6

ich eine Klinge Vorlage master.blade haben, die den folgenden Code hat:In Laravel 5.1 Blade-Vorlagen, wie kann ich @Yield ohne zusätzlichen Platz am Ende verwenden?

<title>@yield('meta-title')</title> 

Und dann in allen Ansichten, die diese Vorlage erweitern, können die Daten übergeben wie dies:

@section('meta-title')My Meta Title @stop 

jedoch diese Fügt am Ende immer einen Platz hinzu. Wenn ich den Raum, in dem Code entfernen, so dass es wie folgt aussieht, dann wird es nicht die @stop und die Seitenumbrüche erkennen:

@section('meta-title')My Meta [email protected] 

Gibt es eine Möglichkeit, diese Funktionalität zu erreichen (Inhalte dynamisch in die Header injizieren, ohne jeder Abstand vor oder nach) entweder mit @ yield oder auf andere Weise?

Blade Template Docs

Antwort

8

zu @section einen zweiten Parameter übergeben, etwa so: @section('meta-title', 'My Meta Title'), keine Notwendigkeit für @stop

Es ist in der Tat in der Dokumentation: http://laravel.com/docs/5.1/blade#template-inheritance

+1

Oh mein Gott! Ich habe diese Dokumente 1000 Mal gelesen und nie gesehen! Vielen Dank. –

+1

Wie löse ich dieses Problem, wenn ich die @Seite überschreiben muss? –