新建layouts.blade.php模板,代码如下:
模板所在路径laravel/resources/views/layouts.blade.php
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>轻松学会Laravel-@yield('title')</title> <style> .header {width:1000px; height:150px; margin:0 auto; background: #f5f5f5; border:1px solid #ddd; } .main {width: 1000px; height: 300px; margin: 0 auto; margin-top: 15px; clear: both; } .footer {width:1000px; height:150px; margin:0 auto; margin-top: 15px; background: #f5f5f5; border:1px solid #ddd; } .main .sidebar {float:left; width:20%; height:inherit; background: #f5f5f5; border:1px solid #ddd; } .main .content {float:right; width:75%; height:inherit; background: #f5f5f5; border:1px solid #ddd; } </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><div class="footer"> @section('footer') 底部 @show</div></body></html>在StudentController.php控制器中,新建section1方法渲染模板
public function section1(){ return view('student.section1');}新建section1.blade.php模板文件,代码如下
模板文件所在位置laravel/resources/views/student/section1.blade.php
<!-- 继承layouts模板 -->@extends('layouts')<!-- 在区域块内输出内容 -->@section('header') <!-- 输出父模板的内容 --> @parent header@stop@section('sidebar') sidebar@stop@section('content') content@stop新闻热点
疑难解答