2016-09-27 6 views
3

Dies wird master.blade.php in Aussicht OrdnerLaravel Ertrag und verläuft nicht funktioniert

<html ng-app="planner"> 
<head> 
    <title>MeetUp Planner</title> 

    <meta name="viewport" content="width=device-width, initial-scale=1"> 
    <link rel="stylesheet" href="css/master.css" type="text/css"> 
</head> 
<body ng-controller="MainController"> 
    <div class="container" ng-controller="MainController"> 
     <div class="row row-centered planner-block"> 
      <div class="col-md-12"> 
       <div class="col-md-5 col-centered col-min form-area"> 
        <div class="row row-centered"> 
         @yield('signup') 
        </div> 
       </div> 
      </div> 
     </div> 
    </div> 
<script src="js/master.js"></script> 
</body> 
</html> 

platziert Dies ist forms/signup.blade.php im Ordner Sichten

@extends('master') 

@section('signup') 
    <div class="col-md-11 col-centered form-area-inner"> 
     <span class="form-text">Sign Up</span> 
     <hr class="seperator"/> 
    </div> 
@stop 

Diese Routen ist Datei

<?php 
Route::get('/', function() { 
    return view('master'); 
}); 

die Ausbeute ‚Anmelden‘ nicht ist wokring, die divs und Text zeigen, werden nicht in der Hauptdatei. Was könnte das Problem sein?

Verzeichnisstruktur

resources: 
---views->errors 
---views->forms->signup.blade.php 
---views->vendor 
---views->master.blade.php 

Laravel Mit 5.2

Antwort

3

Das ist nicht, wie es funktioniert. master Ansicht wird verlängert, wenn Sie forms.signup Ansicht verwenden werden:

Route::get('/', function() { 
    return view('forms.signup'); 
}); 

Wenn Sie etwas Einblick in master Ansicht aufnehmen möchten, sollten Sie @include()-Klausel verwenden.

+0

so, wenn verwende ich Ertrag dann, weil meine Master-Datei nicht in dem Formularverzeichnis ist –

+0

Ihre master.blade.php in Ressourcen/Ansichten/Layout/master.blade.php –

+0

sein sollte @ JaskaranSinghPuri, normalerweise App, hat ein Master-Layout, das 'verschiedene' Sektionen 'aus Ansichten' ergibt, die dieses Master-Layout erweitern. Ich würde empfehlen, ein Blade-Tutorial zu lesen oder anzusehen, das Ihnen hilft, zu verstehen, wie Blade funktioniert. –

0

Ihre Route Datei

<?php 
Route::get('/', function() { 
    return view('forms.signup'); 
}); 
?> 

Änderung

bewegen sie --- Ressourcen/views/layouts/master.blade.php

die Lage von master.blade.php sein in Ihrer master.blade.php Datei diese Zeile ändern

@yield('signup')-@yield('content')

Referenz Link: link