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 相关文章推荐
一个好用的分页函数
Nov 16 PHP
弄了个检测传输的参数是否为数字的Function
Dec 06 PHP
PHP网站安装程序制作的原理、步骤、注意事项和示例代码
Aug 01 PHP
将一维或多维的数组连接成一个字符串的php代码
Aug 08 PHP
php 代码优化之经典示例
Mar 24 PHP
关于二级目录拖拽排序的实现(源码示例下载)
Apr 26 PHP
推荐5款跨平台的PHP编辑器
Dec 25 PHP
PHP使用mkdir创建多级目录的方法
Dec 22 PHP
thinkphp整合系列之极验滑动验证码geetest功能
Jun 18 PHP
laravel 创建命令行命令的图文教程
Oct 23 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
Feb 21 PHP
PHP的imageTtfText()函数深入详解
Mar 03 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使用内置dir类实现目录遍历删除
2015/03/31 PHP
PHP导出Excel实例讲解
2016/01/24 PHP
幻宇的层模拟窗口效果-提供演示和下载
2007/01/20 Javascript
JQuery自适应IFrame高度(支持嵌套 兼容IE,ff,safafi,chrome)
2011/03/28 Javascript
JS控件的生命周期介绍
2012/10/22 Javascript
JS 实现Table相同行的单元格自动合并示例代码
2013/08/27 Javascript
javascript里使用php代码实例
2014/12/13 Javascript
轻量级的原生js日历插件calendar.js使用指南
2015/04/28 Javascript
原生JS封装Ajax插件(同域、jsonp跨域)
2016/05/03 Javascript
jQuery实现响应鼠标事件的图片透明效果【附demo源码下载】
2016/06/16 Javascript
jQuery实现页面点击后退弹出提示框的方法
2016/08/24 Javascript
ES6中Array.includes()函数的用法
2017/09/20 Javascript
jQuery实现的鼠标拖动画矩形框示例【可兼容IE8】
2019/05/17 jQuery
jquery ajax 请求小技巧实例分析
2019/11/11 jQuery
js实现踩五彩块游戏
2020/02/08 Javascript
[01:07]2015国际邀请赛 中国区预选赛精彩回顾
2015/06/15 DOTA
python实现RabbitMQ的消息队列的示例代码
2018/11/08 Python
详解python中的hashlib模块的使用
2019/04/22 Python
安装Pycharm2019以及配置anconda教程的方法步骤
2019/11/11 Python
tensorflow对图像进行拼接的例子
2020/02/05 Python
python_array[0][0]与array[0,0]的区别详解
2020/02/18 Python
Python实现在Windows平台修改文件属性
2020/03/05 Python
新版Pycharm中Matplotlib不会弹出独立的显示窗口的问题
2020/06/02 Python
图片上传插件ImgUploadJS:用HTML5 File API 实现截图粘贴上传、拖拽上传
2016/01/20 HTML / CSS
自我评价中英文语句
2013/11/30 职场文书
学生思想表现的评语
2014/01/30 职场文书
四年级下册教学反思
2014/02/01 职场文书
《陋室铭》教学反思
2014/02/26 职场文书
股权转让协议书
2014/04/12 职场文书
学校四群教育实施方案
2014/06/12 职场文书
查摆剖析材料范文
2014/09/30 职场文书
公务员政审材料
2014/12/23 职场文书
催款通知书范文
2015/04/17 职场文书
2015年党建工作汇报材料
2015/06/25 职场文书
使用@Value值注入及配置文件组件扫描
2021/07/09 Java/Android
win11怎么消除图标小盾牌?win11消除图标小盾牌解决方法
2022/08/05 数码科技