2016-09-27 7 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> 

これはビューが

@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 

これはルートであるフォルダ内のフォーム/ signup.blade.php場所ですに配置されています

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

ファイル歩留まり「サインアップ」はdiv要素やテキストがマスターファイルに表示されていない、wokringされていません。何が問題なの?それがどのように動作するかではありません

答えて

3

laravel 5.2を使用して

ディレクトリ構造

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

。あなたはmasterビューにいくつかのビューを含めたい場合は、

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

あなたが@include()句を使用する必要があります:あなたはforms.signupビューを使用しますときmasterビューが拡張されます。

+0

ので、私のマスターファイルは、フォームのディレクトリにないので、私は、その後、歩留りを使用しないとき –

+0

あなたmaster.blade.phpは、リソース/ビュー/レイアウトにする必要があります/ master.blade.php –

+0

@ JaskaranSinghPuriは、通常、このマスターレイアウトを拡張するビューから異なる 'セクション 'を'生成する 'マスターレイアウトを持っています。私はBladeチュートリアルを読んだり、見たりすることをお勧めします。これは、Bladeの仕組みを理解するのに役立ちます。 –

0

あなたのルートファイルは、それが---リソース/ビュー/レイアウト/ master.blade.php

にmaster.blade.php

移動の場所

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

変更になりますあなたのmaster.blade.phpファイルに@yield('content')

にこのライン

@yield('signup')を変更

参照リンク:link