【Laravel5.5】 Laravel 在views中加载公共页面怎么实现
2018-01-25 09:34
603 查看
背景: 在做后台功能时候,我们需要把头部和尾部摘出来作为公共模板使用
1:我们使用了Blade模板,并创建一个header.blade.php作为通用的模板。将子页面作为yield输出:
header.blade.php 路径 : /resources/view/admin/common/header.blade.php
2 新建一个index.blade.php 路径: /resources/view/admin/index.blade.php
如果你只是单纯的引入一个文件。也可以这样
目录结构
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/app-icon72x72@2x.png"> <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 在views中加载公共页面怎么实现
- Google Code是怎么实现页面加载速度提高30%-70%的
- 在页面加载后在设置embed 的src 怎么实现?
- 在页面加载后在设置embed 的src 怎么实现?
- Google Code是怎么实现页面加载速度提高30%-70%的
- js实现加载公共html页面
- 在 Laravel 5 中集成 Pjax 实现无刷新加载页面的扩展包 —— Laravel Pjax
- Google Code是怎么实现页面加载速度提高30%-70%的 .
- jQuery Div中加载其他页面的实现代码
- [转]Asp.net"页面加载中"效果实现
- 使用scrollpagination实现页面底端自动加载无需翻页功能
- Asp.net"页面加载中"效果实现
- 使用JavaScript实现页面加载后光标…
- 用javascript实现(页面正在加载的效果)
- ajax 实现页面加载和内容的删除
- 滑轮滚动到页面底部ajax加载数据配合jsonp实现探讨
- Laravel 框架 自动加载实现分析
- jsp实现局部刷新页面、异步加载页面的方法
- 使用mescroll来实现移动端页面上拉刷新, 下拉加载更多功能
- 重写系统viewpager 实现每次切换每个页面都重新加载