Laravel基础-关于引入公共文件的两种方式


Posted in PHP onOctober 18, 2019

(1)、首先在app\Http\routes.php中定义路由;

Route::get('view','ViewController@view');
Route::get('article','ViewController@article');
Route::get('layout','ViewController@layout');

(2)、然后在Http\Controllers\ViewController.php中写入方法;

public function view(){
    return view('index');
  }
  public function article(){
    return view('article');
  }
  public function layout(){
    return view('layout');
  }

(3)、然后在新建不同的视图文件,路径为:resources\views

index.blade.php
article.blade.php
layout.blade.php

重点:

1、使用include的方式:

一、在views下建立common目录文件,用于存放公共文件;

二、将公共内容放入common下,如在common建立了一个header.blade.php;

三、在视图中引入公共文件:

@include('common.header')
//这样的书写方式来引入:目录名称.公共文件名

另外,如果在header公共区域中有不同的数据,那么可以使用以下方式来传递数据:

//视图中的代码
@include('common.header',['page' => '详细页面'])

//header.blade.php公共文件中的代码
{{$page}}--公共部分

那么,以上会输出:详细页面?公共部分

即传递成功

2、使用子视图的方式来引入,并且拥有相互传递数据的功能:

一、在views下建立layouts目录,其下放主视图。views下的则为子视图。

二、在layouts下建立home.blade.php主视图文件。可以供子视图调用。

三、在views目录下的layout.blade.php中引入主视图文件:采用继承的方式:

home主视图里:

<div class="container">

    <!-- @yield('content') -->
    yield是一个标识,标识是不一样的变量数据

    @section('content')
      <b>我是主模板里的内容</b>
    @show
    //在主视图想获取子视图变量数据的情况下,必须使用show关键字而不是endsection

子视图里:

//继承使用主视图
@extends('layouts.home')

//section可以获取主模板的内容
@section('content')
<!--@parent--> //parent意为:子模板可以获取主模板里的内容
我是layout的替换内容123
@endsection

以上这篇Laravel基础-关于引入公共文件的两种方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
我的群发邮件程序
Oct 09 PHP
php smarty模版引擎中的缓存应用
Dec 02 PHP
兼容性最强的PHP生成缩略图的函数代码(修改版)
Jan 18 PHP
zf框架的Filter过滤器使用示例
Mar 13 PHP
php禁止直接从浏览器输入地址访问.php文件的方法
Nov 04 PHP
WordPress中邮件的一些修改和自定义技巧
Dec 15 PHP
PHP实现一个简单url路由功能实例
Nov 05 PHP
Yii框架表单提交验证功能分析
Jan 07 PHP
如何打开php的gd2库
Feb 09 PHP
php对微信支付回调处理的方法
Aug 23 PHP
Laravel 实现在Blade模版中使用全局变量代替路径的例子
Oct 22 PHP
Laravel配合jwt使用的方法实例
Oct 25 PHP
关于laravel模板中生成URL的几种模式总结
Oct 18 #PHP
Laravel 前端资源配置教程
Oct 18 #PHP
tp5 实现列表数据根据状态排序
Oct 18 #PHP
tp5递归 无限级分类详解
Oct 18 #PHP
确保Laravel网站不会被嵌入到其他站点中的方法
Oct 18 #PHP
PHP的Trait机制原理与用法分析
Oct 18 #PHP
tp5修改(实现即点即改)
Oct 18 #PHP
You might like
PHP使用CURL获取302跳转后的地址实例
2014/05/04 PHP
laravel安装和配置教程
2014/10/29 PHP
Laravel接收前端ajax传来的数据的实例代码
2017/07/20 PHP
解决thinkPHP 5 nginx 部署时,只跳转首页的问题
2019/10/16 PHP
javascript 动态参数判空操作
2008/12/22 Javascript
js获得鼠标的坐标值的方法
2013/03/13 Javascript
Javascript 遮罩层和加载效果代码
2013/08/01 Javascript
JS响应鼠标点击实现两个滑块区间拖动效果
2015/10/26 Javascript
jQuery弹出下拉列表插件(实现kindeditor的@功能)
2016/08/16 Javascript
AngularJS 指令的交互详解及实例代码
2016/09/14 Javascript
vuejs在解析时出现闪烁的原因及防止闪烁的方法
2016/09/19 Javascript
Vue.JS入门教程之列表渲染
2016/12/01 Javascript
深入理解JavaScript和TypeScript中的class
2018/04/22 Javascript
详解Webpack多环境代码打包的方法
2018/08/03 Javascript
微信小程序入口场景的问题集合与相关解决方法
2019/06/26 Javascript
[01:00:14]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant BO3 第二场 2月28日
2021/03/11 DOTA
python实现监控linux性能及进程消耗性能的方法
2014/07/25 Python
python开发之函数定义实例分析
2015/11/12 Python
在PyCharm的 Terminal(终端)切换Python版本的方法
2019/08/02 Python
Python实现基于socket的udp传输与接收功能详解
2019/11/15 Python
Python调用scp向服务器上传文件示例
2019/12/22 Python
Python itertools.product方法代码实例
2020/03/27 Python
html5移动端自适应布局的实现
2020/04/15 HTML / CSS
德国机车企业:FC-Moto
2017/10/27 全球购物
漫威玩具服装及周边商品官方购物网站:Marvel Shop
2019/05/11 全球购物
外国语学院毕业生自荐信
2013/10/28 职场文书
个性与发展自我评价
2014/02/11 职场文书
2014年乡镇植树节活动方案
2014/02/28 职场文书
期中考试反思800字
2014/05/01 职场文书
幼儿园教师师德表现自我评价
2015/03/05 职场文书
地震捐款简报
2015/07/21 职场文书
培训后的感想
2015/08/07 职场文书
2019年入党思想汇报格式与要求
2019/06/25 职场文书
使用GO语言实现Mysql数据库CURD的简单示例
2021/08/07 Golang
使用refresh_token实现无感刷新页面
2022/04/26 Javascript
Python 一键获取电脑浏览器的账号密码
2022/05/11 Python