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小偷的核心程序
Apr 09 PHP
php数组函数序列之array_unshift() 在数组开头插入一个或多个元素
Nov 07 PHP
从PHP $_SERVER相关参数判断是否支持Rewrite模块
Sep 26 PHP
thinkphp模板的包含与渲染实例分析
Nov 26 PHP
php判断输入是否是纯数字,英文,汉字的方法
Mar 05 PHP
php清除和销毁session的方法分析
Mar 19 PHP
PHP处理CSV表格文件的常用操作方法总结
Jul 01 PHP
php使用Jpgraph创建柱状图展示年度收支表效果示例
Feb 15 PHP
laravel-admin自动生成模块,及相关基础配置方法
Oct 08 PHP
php use和include区别总结
Oct 13 PHP
如何在Laravel5.8中正确地应用Repository设计模式
Nov 26 PHP
php框架CI(codeigniter)自动加载与自主创建对象操作实例分析
Jun 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
php实现小程序支付完整版
2018/10/09 PHP
tp5.1 框架查询表达式用法详解
2020/05/25 PHP
javascript 定义初始化数组函数
2009/09/07 Javascript
关于onScroll事件在IE6下每次滚动触发三次bug说明
2011/09/21 Javascript
JS和Jquery获取和修改label的值的示例代码
2014/01/15 Javascript
jQuery删除节点用法示例(remove方法)
2016/09/08 Javascript
AngularJS入门教程之MVC架构实例分析
2016/11/01 Javascript
js中动态创建json,动态为json添加属性、属性值的实例
2016/12/02 Javascript
JS实现求数组起始项到终止项之和的方法【基于数组扩展函数】
2017/06/13 Javascript
微信小程序使用map组件实现路线规划功能示例
2019/01/22 Javascript
vue2.0实现的tab标签切换效果(内容可自定义)示例
2019/02/11 Javascript
js实现简单分页导航栏效果
2019/06/28 Javascript
vue项目部署到nginx/tomcat服务器的实现
2019/08/26 Javascript
用JS实现一个简单的打砖块游戏
2019/12/11 Javascript
vue实现简易图片左右旋转,上一张,下一张组件案例
2020/07/31 Javascript
Echarts在Taro微信小程序开发中的踩坑记录
2020/11/09 Javascript
Vue实现图书管理案例
2021/01/20 Vue.js
[03:55]2016国际邀请赛中国区预选赛首日TOP10精彩集锦
2016/06/27 DOTA
Python时间的精准正则匹配方法分析
2017/08/17 Python
flask框架中勾子函数的使用详解
2018/08/01 Python
python and or用法详解
2019/06/26 Python
浅谈python3中input输入的使用
2019/08/02 Python
python logging.basicConfig不生效的原因及解决
2020/02/20 Python
PythonPC客户端自动化实现原理(pywinauto)
2020/05/28 Python
python中 _、__、__xx__()区别及使用场景
2020/06/30 Python
使用css3制作动感导航条示例
2014/01/26 HTML / CSS
世界上最大的艺术和工艺用品商店:MisterArt.com
2018/07/13 全球购物
Fox Racing英国官网:越野摩托车和山地自行车服装
2020/02/26 全球购物
俄罗斯隐形眼镜和眼镜在线商店:Cronos
2020/06/02 全球购物
L’Artisan Parfumeur官网:法国香水品牌
2020/08/11 全球购物
广告传媒专业应届生求职信
2014/03/01 职场文书
食品委托检验协议书范本
2014/09/12 职场文书
党的群众路线对照检查材料(个人)
2014/09/24 职场文书
聊聊Python中关于a=[[]]*3的反思
2021/06/02 Python
分析JVM源码之Thread.interrupt系统级别线程打断
2021/06/29 Java/Android
mysql5.6主从搭建以及不同步问题详解
2021/12/04 MySQL