码迷,mamicode.com
首页 > 其他好文 > 详细

Laravel模板的继承

时间:2020-07-14 18:11:19      阅读:78      评论:0      收藏:0      [点我收藏+]

标签:order   student   title   alt   get   inf   route   ret   tco   

将整个页面划分成不同的模块,

技术图片

代码部署:

\routes\web.php

Route::get(‘section1‘,[‘uses‘=>‘StudentController@section1‘]);

\app\Http\Controllers\StudentController.php

    //模板继承演示
    public function section1()
    {
        return view(‘student.section1‘);
    }

\resources\views\layouts.blade.php

<html>
<head>
    <meta charset="UTF-8">
    <title>学习laravel @yield(‘title‘)</title>
    <style>
        .header{
            width:1000px;
            height: 150px;
            margin: 0 auto;
            background: #f5f5f5;
            border: 1px solid #dddddd;
        }
        .main{
            width: 1000px;
            height: 300px;
            margin: 0 auto;
            margin-top: 15px;
            clear: both;
        }
        .main .sidebar{
            float: left;
            width: 20%;
            height: inherit;
            background: #f5f5f5;
            border: 1px solid #dddddd;
        }
        .main .content{
            float: right;
            width: 75%;
            height: inherit;
            background: #f5f5f5;
            border: 1px solid #dddddd;
        }
        .footer{
            width:1000px;
            height: 50px;
            margin: 0 auto;
            background: #f5f5f5;
            border: 1px solid #dddddd;

            text-align: center;
            position: absolute;
            bottom: 6;


        }
    </style>
</head>
<body>
    <div class="header">
        @section(‘header‘)
        头部
        @show
    </div>
    <div class="main">
        <div class="sidebar">
            @section(‘sidebar‘)
            侧边栏
            @show
        </div>
        <div class="content">
            @yield(‘content‘,‘主要内容区域‘)
        </div>
        <div class="footer">
            @section(‘footer‘)
                底部
            @show
        </div>
    </div>

</body>
</html>

\resources\views\student\section1.blade.php

section1
@extends(‘layouts‘)

子模板的继承

\resources\views\student\section1.blade.php

section1
@extends(‘layouts‘)

@section(‘header‘)
    @parent
    header子模板
@endsection


@section(‘sidebar‘)
    @parent
    sidebar子模板
@stop



@section(‘title‘)
   我是title
@stop

@section(‘content‘)
    content
@endsection

技术图片

 

Laravel模板的继承

标签:order   student   title   alt   get   inf   route   ret   tco   

原文地址:https://www.cnblogs.com/polax/p/13300146.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!