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 相关文章推荐
php xml文件操作实现代码(二)
Mar 20 PHP
PHP PDO函数库详解
Apr 27 PHP
第四章 php数学运算
Dec 30 PHP
PHP采集腾讯微博的实现代码
Jan 19 PHP
php防止sql注入示例分析和几种常见攻击正则表达式
Jan 12 PHP
php判断正常访问和外部访问的示例
Feb 10 PHP
可以保证单词完整性的PHP英文字符串截取代码分享
Jul 15 PHP
php中静态类与静态变量用法的区别分析
Jan 15 PHP
PHP目录与文件操作技巧总结(创建,删除,遍历,读写,修改等)
Sep 11 PHP
CakePHP框架Session设置方法分析
Feb 23 PHP
详解PHP中mb_strpos的使用
Feb 04 PHP
详解php命令注入攻击
Apr 06 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
检查用户名是否已在mysql中存在的php写法
2014/01/20 PHP
DIY jquery plugin - tabs标签切换实现代码
2010/12/11 Javascript
自己做的模拟模态对话框实现代码
2012/05/23 Javascript
jQuery中prepend()方法用法实例
2014/12/25 Javascript
js实现的鼠标滚轮滚动切换页面效果(类似360默认页面滚动切换效果)
2016/01/27 Javascript
jQuery获取复选框被选中数量及判断选择值的方法详解
2016/05/25 Javascript
分享jQuery网页元素拖拽插件
2020/12/01 Javascript
JS提示:Uncaught SyntaxError:Unexpected token ) 错误的解决方法
2016/08/19 Javascript
详解jQuery事件
2017/01/13 Javascript
EasyUI创建人员树的实例代码
2017/09/15 Javascript
用 Vue.js 递归组件实现可折叠的树形菜单(demo)
2017/12/25 Javascript
关于vue中watch检测到不到对象属性的变化的解决方法
2018/02/08 Javascript
NodeJS 实现多语言的示例代码
2018/09/11 NodeJs
在vue项目中引用Iview的方法
2018/09/14 Javascript
15个顶级开源JavaScript框架和库
2018/10/10 Javascript
layui表格数据重载
2019/07/27 Javascript
JavaScript面试中常考的字符串操作方法大全(包含ES6)
2020/05/10 Javascript
浅析python中的分片与截断序列
2016/08/09 Python
用Python删除本地目录下某一时间点之前创建的所有文件的实例
2017/12/14 Python
Python无损音乐搜索引擎实现代码
2018/02/02 Python
python编写弹球游戏的实现代码
2018/03/12 Python
Python实现简单求解给定整数的质因数算法示例
2018/03/25 Python
python实现内存监控系统
2021/03/07 Python
Python Numpy库datetime类型的处理详解
2019/07/13 Python
详解查看Python解释器路径的两种方式
2020/10/15 Python
5 分钟读懂Python 中的 Hook 钩子函数
2020/12/09 Python
经典优秀个人求职自荐信格式
2013/09/25 职场文书
毕业生的求职信范文分享
2013/12/04 职场文书
中职毕业生自我鉴定
2014/09/13 职场文书
医药公司开票员岗位职责
2015/04/15 职场文书
幼儿教师继续教育培训心得体会
2016/01/19 职场文书
工作建议书范文
2019/07/08 职场文书
100句人生哲理语录集锦:强者征服今天,懒汉坐等明天
2019/10/18 职场文书
看看如何用Python绘制小米新版天价logo
2021/04/20 Python
SQL Server远程连接的设置步骤(图文)
2022/03/23 SQL Server
使用Bandicam录制鼠标指针并附带点击声音,还可以添加点击动画效果
2022/04/11 数码科技