2016-09-27 31 views
3

這master.blade.php放置在文件夾視圖Laravel產量並延伸不工作

<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> 

這是形式/ signup.blade.php發生在視圖文件夾

@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 

這是路由文件

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

產量'註冊'不是wokring,div和文本不顯示在主文件中。可能是什麼問題呢?目錄結構

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

使用laravel 5.2

回答

3

這不是它的工作原理。 master視圖將被延長,當你使用forms.signup觀點:

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

如果你想加入一些觀點爲master視圖,你應該使用@include()條款。

+0

我應該什麼時候使用收益的話,因爲我的主文件是不是在形式目錄 –

+0

您master.blade.php應該在資源/視圖/佈局/ master.blade.php –

+0

@ JaskaranSinghPuri,通常應用程序具有主佈局,它可以從擴展此主佈局的視圖「產生」不同的「節」。我建議閱讀或觀看一些Blade教程,這將幫助您瞭解Blade如何工作。 –

0

路線文件將

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

變化master.blade.php的位置

它移到---資源/視圖/佈局/ master.blade.php

在master.blade.php文件這一行

@yield('signup')改變@yield('content')

參考鏈接:link