2016-11-03 120 views
3

我正在嘗試一些非常簡單的東西,無法讓它工作。 我有2頁。 admin.blade.php和left.blade.php 我想使用管理頁面作爲母版頁。幷包括來自left.blade.php的日期Laravel佈局不起作用

管理頁面僅打印「測試」作爲結果,並且不包含任何來自left.admin.php的內容。 我看不出有什麼問題。在此先感謝

文件結構是web.php

-- resources 
    --views 
    *admin.blade.php 
    *left.blade.php 

left.blade.php

@extends('admin') 

@section('content') 
    baran 
@stop 

admin.blade.php

<!DOCTYPE html> 
<!-- 
To change this license header, choose License Headers in Project Properties. 
To change this template file, choose Tools | Templates 
and open the template in the editor. 
--> 
<html> 
    <head> 
     <meta charset="UTF-8"> 
    <title> @yield('title')</title> 
</head> 
<body> 
    <?php 
    // put your code here 
    ?> 

    @yield('content') 

    test 
<div id='footer'> 
    @yield('footer') 
</div> 
</body> 
</html> 

route命令是

Route::get('/admin', function() { 
    return view('admin'); 
}); 

回答

3

如果你想包括left.blade.php日期應該在admin.blade.php使用@include()指令:

@include('left') 

如果你的主要內容是在left.blade.php和你使用admin.blade.php作爲佈局才改變你的路線:

Route::get('/admin', function() { 
    return view('left'); 
}); 
1

由於內頁面擴展了母版頁,因此您要調用內頁而不是母版頁的視圖:

return view('left'); 
+0

謝謝我把它倒過來.. – rematnarab