laravel中建立公共视图
来源:互联网 发布:知更 杨千嬅 歌词 编辑:程序博客网 时间:2024/05/21 14:07
1.用法概要
@include('common.header')
包含子视图@extends('article.common.base')
继承基础模板@yield('content')
视图占位符@section('content') @endsection
继承模板后向视图占位符中填入内容{{-- 注释 --}}
Blade模板中注释的使用
2.具体使用
2.1 新建Article基础模板base.blade.php
直接使用Bootstrap4模板代码及CDN,新建视图基础模板
路径resources/views/article/common/base.blade.PHP
<!DOCTYPE html><html lang="en"><head> <title>Artilce|标题在此</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta http-equiv="x-ua-compatible" content="ie=edge"> <link rel="stylesheet" href="https://cdn.rawgit.com/twbs/bootstrap/v4-dev/dist/css/bootstrap.css"></head><body>{{-- 包含页头 --}}@include('article.common.header'){{-- 继承后插入的内容 --}}@yield('content'){{-- 包含页脚 --}}@include('article.common.footer')<script src="http://ajax.useso.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script><script src="https://cdn.rawgit.com/twbs/bootstrap/v4-dev/dist/js/bootstrap.js"></script></body></html>
2.2. 建子视图文件 页头和页脚
- 页头文件
resources/views/article/common/header.blade.php
<nav class="navbar navbar-light bg-faded"> <div class="container"> <a class="navbar-brand" href="#">Articles</a> <ul class="nav navbar-nav"> <li class="nav-item active"> <a class="nav-link" href="/article">首页 <span class="sr-only">(current)</span></a> </li> <li class="nav-item"> <a class="nav-link" href="#">写文章</a> </li> </ul> <ul class="nav navbar-nav pull-right"> <li class="nav-item"> <a href="" class="btn btn-primary-outline">登录</a> </li> <li class="nav-item"> <a href="" class="btn btn-success-outline">注册</a> </li> </ul> </div></nav>
- 页脚文件
resources/views/article/common/footer.blade.php
<div class="footer" style="width: 100%;height: 300px;background-color: #00B388;padding-top: 50px;"> <div class="container"> <h1 style="color: #FFFFFF;font-size: 1.5em;">Articles</h1> </div></div>
2.3 即可继承模板,实现复用
新建主页文件在
resources/views/article/index.blade.php
@extends('article.common.base')@section('content') <div class="container" style="height: 500px;text-align: center;"> <h1 style="position: absolute;left: 35%;top: 30%;">继承模板的主页搞定了!</h1> {{-- 这里是Blade注释 --}} </div>@endsection
2.4 如何访问?
- 需要路由以及控制器配合,这里简单只用路由实现,
详细内容请点击
,以及接下来的其它文段 - 在
app/Http/routes.php
路由注册文件写上如下代码
Route::get('/',function(){ return view('article.index');});
1 0
- laravel中建立公共视图
- laravel中公共子视图继承实现
- laravel中公共子视图继承实现
- laravel中公共子视图继承实现
- laravel中视图模板的表单提交
- Laravel中Blade模板引擎子视图
- Laravel 视图
- laravel视图
- [Django]中建立数据库视图
- Laravel 在views中加载公共页面怎么实现
- laravel 公共函数
- 关于laravel中auth建立时候的问题
- 建立视图
- Laravel 第一个视图
- laravel框架之视图
- Laravel控制器和视图
- Laravel基础-HTTP视图
- Laravel视图用法
- echarts折线图不堆叠设置
- perl和python各自擅长什么领域?
- 获取HttpServletRequest头文件信息
- 常用 Git 命令清单(整理)
- <@include><jsp:include><jsp:forward>
- laravel中建立公共视图
- 关于《灌篮高手》
- hexdump命令
- webview---TBS服务
- caffe计算net、layer向前向后传播时间
- 360浏览器,怎么开启无图片模式,在开热点的时候,省流量
- 生成xml
- asp.net数据显示到页面
- AndroidStudio2.2的Instant Run严重Bug