2016-10-04 100 views
0

我想为我的项目创建模板。在我的项目中,我为所有页面使用了标题和CSS以及js和footer(即page1.blade.php,page2.blade.php等等)。在加载每个页面时,需要更多时间来加载。因此,我需要创建一个通用布局并在内容部分加载内容(即page1.blade.php,page2.blade.php等)。在laravel中创建模板5.3

如何创建主布局并加载page1.blade.php和page2.blade.php等。笔者希望创建链接此

<html> 
<head> 
    <title>Title</title> 
</head> 
<body> 
    @section('sidebar') 
     This is the master sidebar. 
    @show 

    <div class="container"> 
     @yield('content') 
    </div> 
</body> 

回答

2

这是你第1页.blade.php可能看起来像:

@extends('layouts.includes.default') 

@section('content') 

// Your content 

@stop 

您可以阅读有关Laravel文档中的刀片模板:https://laravel.com/docs/5.2/blade

+0

如何创建路线只是延长? – user3386779

+1

您可以在Route.php文件中键入Route :: method('url','Controller @ action')。 但我建议去https://laracasts.com并通过几个初学者系列。 – Henrik

1

在你的种源foloder由名字布局创建子文件夹,并有ü创建一个文件master.blade.php 例如:资源 - >布局 - > master.blade.php

现在,在您page.blade .PHP 它 使用 @extends( 'layout.master')

+0

如何创建路线? – user3386779

1
@extends('layouts.app') 

@section('content') 

<h2>Your Content </h2> 

@endsection 
+0

如何创建路径>? – user3386779

+0

'Route :: method('url','Controller @ action')' – abhayendra

+0

Route :: get('/',function(){ return view('welcome'); }) - > name('欢迎'); – rupesh