Laravel在views中“加载公共页面模板” 实现方法

背景: 在做后台功能时候,我们需要把头部和尾部摘出来作为公共模板使用;

版本:Laravel5.5;

 

1、我们使用了Blade模板,并创建一个header.blade.php作为通用的模板。

将子页面作为yield输出:

header.blade.php 路径 : /resources/view/admin/common/header.blade.php

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>Laravel 5.5 - @yield('title')</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="renderer" content="webkit">
    <meta http-equiv="Cache-Control" content="no-siteapp" />
    <link rel="icon" type="image/png" href="assets/i/favicon.png">
    <link rel="apple-touch-icon-precomposed" href="assets/i/[email protected]">
    <meta name="apple-mobile-web-app-title" content="Amaze UI" />
    <script src="{{ URL::asset('amaze/assets/js/echarts.min.js') }}"></script>
    <link rel="stylesheet" href="{{ URL::asset('amaze/assets/css/amazeui.min.css') }}" />
    <link rel="stylesheet" href="{{ URL::asset('amaze/assets/css/amazeui.datatables.min.css') }}" />
    <link rel="stylesheet" href="{{ URL::asset('amaze/assets/css/app.css') }}">
    <script src="{{ URL::asset('amaze/assets/js/jquery.min.js') }}"></script>

</head>


@yield('content')


<!--footer-->
<script src="{{ URL::asset('amaze/assets/js/amazeui.min.js') }}"></script> 
<script src="{{ URL::asset('amaze/assets/js/amazeui.datatables.min.js') }}"></script> 
<script src="{{ URL::asset('amaze/assets/js/dataTables.responsive.min.js') }}"></script> 
<script src="{{ URL::asset('amaze/assets/js/app.js') }}"></script> 
</body> 
</html>

 

2、新建一个index.blade.php

路径: /resources/view/admin/index.blade.php

@extends('admin.common.header')
@section('title', 'test')
@section('content')


<!--此处写你得html代码即可-->

  @endsection

 

如果你只是单纯的引入一个文件。也可以这样:

@include('admin.common.menu')

目录结构:

 Laravel加载公共页面模板目录结构

    A+
发布日期:2018年02月12日 18:58:55  所属分类:Laravel框架
最后更新时间:2018-02-12 19:00:06
评分: (当前没有评级)
头像
花牛苹果 甘肃天水 李宏恩家自种 1斤 包邮
花牛苹果 甘肃天水 李宏恩家自种 1斤 包邮
  • ¥ 6.8元
  • 市场价:8.8元
刷流量、刷人气、刷点击、刷收藏、刷APP关键词服务
刷流量、刷人气、刷点击、刷收藏、刷APP关键词服务
  • ¥ 1.0元
  • 市场价:9.9元
PHP运行环境 wamp lamp lnmp 安装 配置 搭建服务
PHP运行环境 wamp lamp lnmp 安装 配置 搭建服务
  • ¥ 9.9元
  • 市场价:49.9元
SEO顾问服务 中小型网站 单站/最低99.9元 全方位优化
SEO顾问服务 中小型网站 单站/最低99.9元 全方位优化
  • ¥ 99.9元
  • 市场价:5000元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: