2017-05-15 2 views
0

Ich mache ein Projekt in Laravel und extends funktioniert nicht richtig. Auf meiner Homepage erweitere ich das Layout, aber wenn ich versuche, das Layout auf anderen Seiten zu erweitern, schlägt es fehl und ich mache die gleichen Dinge auf beiden Seiten.Problem mit Laravel erweitert

Dies ist meine Homepage, wo Werke

@extends('layout.app') 

@section('body') 
<center><a href="todo/create" class="btn btn-info">Add New</a></center> 
    <a href="todo/ce" class="btn btn-info">ce</a> 
<table class="table-condensed"> 
     <thead> 
     <tr> 
      <th>Title</th> 
      <th>Body</th> 
      <th>Created</th> 
      <th>Edit</th> 
      <th>Delete</th> 
     </tr> 
     </thead> 
     <tbody> 

     <tr> 
      <td>asdasd</td> 
      <td>asdasd</td> 
      <td>asdasda</td> 
      <td> <a href="">Edit</a></td> 
      <td> <a href="">Delete</a></td> 
     </tr> 

     </tbody> 
    </table> 
@endsection 

richtig erstreckt Und hier ist meine schaffen Seite, wo sich nicht funktioniert

@extends('layout.app') 

@section('body') 
<p>Ovo je create page</p> 
@endsections 
+0

Was ist der Fehler? –

+0

öffnet leere Seite.in inspect Element thers kein Fehler – mihighlo

+0

Wo befindet sich Ihre 'main_layout.blade.php' Datei? Ist es in irgendeinem Unterordner? Zum Beispiel, 'front/abc/main_layout.blade.php' –

Antwort

0

ersetzen @endsections-@endsection. Sie können Ihre @section mit @yield('body') füllen.

Eg.

main_layout.blade.php

<html> 
    <header> 
     <title>@yield('title', 'Hello')</title> 
    </header> 
    <body> 
     @yield('body') 
    </body> 
</html> 

Und Ihr Körper in der Datei wie my_body.blade.php

@extends('main_layout') 

@section('title', 'My page') 

@section('body') 
    <p>Hello world!</p> 
@endsection 

Jetzt können Sie Ihren Titel von "My page" und durch die parapgraph gefüllt werden "Hallo Welt!".

+0

Dank für die Antwort funktioniert immer noch nicht – mihighlo

+0

Sind Sie sicher, Ihr Controller rendern richtige Ansicht? 'zurück Ansicht ('pages.my_page')' –

+0

ich überprüfe alle Jungs, alles sieht gut aus.Ich erweiterte auf der Homepage die gleiche Weise und es funktioniert.Ist wirklich verwirrend – mihighlo