2017-02-27 6 views
1

Ich habe einen Blick:Laravel: Ausbeute ('content')

@extends('layouts.dashboard') 
@section('wrapper') 

<table class="table table-striped"> 
    <tr> 
    <th>Username</th> 
    <th>Event-count</th> 
    <th>Is active</th> 
    </tr> 

Und: layouts.dashboard

<div class="main-panel"> 
    @yield('section') 
</div> 
      <footer class="footer"> 

Und nun die Tabelle oben und nicht in der div class gezeigt = "Main". Weiß jemand warum?

Antwort

0

Hier

@extends('layouts.dashboard') 
@section('wrapper') 

<table class="table table-striped"> 
    <tr> 
     <th>Username</th> 
     <th>Event-count</th> 
     <th>Is active</th> 
    </tr> 
</table> 
@endsection 

Und: layouts.dashboard

<div class="main-panel"> 
    @yield('wrapper') 
</div> 

, die den Job tun sollten ... Lassen Sie mich wissen, ob dies für Sie arbeitet :)

1

Bitte lesen Sie aber https://laravel.com/docs/5.4/blade#extending-a-layout, ich glaube nicht, dass Sie Ihre Erträge und Abschnitte richtig definiert haben.

Ich weiß nicht genau, was Sie zu implementieren versuchen, aber * denke, Sie sollten @Yield ('Abschnitt') zu @Yield ('Wrapper') ändern und auch @endsection zur Ansicht hinzufügen.

+0

Dank den Namen zu ändern und @endsection hat das Problem gelöst – AppleForTheKing