Ich versuche yield
in einer meiner blade
Dateien, aber es funktioniert nicht.Laravel Klinge zeigt keinen Inhalt
Das ist mein index.blade.php
:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="token" content="{{ csrf_token() }}">
<title>Forum</title>
<link href="https://fonts.googleapis.com/css?family=Lato:100,200,300,400" rel="stylesheet" type="text/css">
<link href='https://fonts.googleapis.com/css?family=Roboto:400,500,700' rel='stylesheet' type='text/css'>
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<link href="/css/bulma.css" rel='stylesheet' type='text/css'>
<link href="/css/all.css" rel='stylesheet' type='text/css'>
</head>
<body>
<div id="app">
@include('shared.menu.menu')
@yield('content')
</div>
<script src="/js/app.js"></script>
</body>
</html>
Das ist mein login.blade.php
:
@extends('index')
@section('content')
@yield('shared.bar.bar')
@stop
So ist die Navigationsleiste befindet sich an dieser Stelle zeigt. Aber die Bar ist nicht! Wenn ich ersetze: @yield('shared.bar.bar')
mit test
, test
zeigt sich. Dies ist shared/bar/bar.blade.php
:
@section('bar')
<section class="hero is-primary">
<div class="hero-body">
<div class="container">
<h1 class="title">
test
</h1>
<h2 class="subtitle">
test
</h2>
</div>
</div>
</section>
@stop
Was mache ich falsch? Ist es auch möglich, Variablen an die Bar zu übergeben? So kann ich eine andere title
und subtitle
auf jeder Seite zeigen?
--EDIT--
@section('bar')
<section class="hero is-primary">
<div class="hero-body">
<div class="container">
<h1 class="title">
{{ $title }}
</h1>
<h2 class="subtitle">
{{ $subtitle }}
</h2>
</div>
</div>
</section>
@stop
Hallo tun, wenn ich sie beide 'nennen' 'bar''' es funktioniert immer noch nicht. Auch wenn ich sie beide '' 'shared.bar.bar''' nenne. – Jamie
Sieht so aus, als hättest du sie falsch konstruiert, sieh dir meinen Schnitt an. –
Danke, dass du mir geholfen hast. Ich möchte auch 2 Parameter übergeben (siehe meine Bearbeitung oben). Aber das ist mit '' 'include''' nicht möglich. Deshalb verwende ich '' 'yield'''. – Jamie