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个人网站架设连环讲(一)
Oct 09 PHP
用PHP的ob_start();控制您的浏览器cache!
Feb 14 PHP
Mysql数据库操作类( 1127版,提供源码下载 )
Dec 02 PHP
PHP校验ISBN码的函数代码
Jan 17 PHP
curl实现站外采集的方法和技巧
Jan 31 PHP
ThinkPHP实现一键清除缓存方法
Jun 26 PHP
PHP多个文件上传到服务器实例
Oct 29 PHP
隐藏Nginx或Apache以及PHP的版本号的方法
Jan 03 PHP
PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】
Jun 13 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
Jun 16 PHP
PHP addAttribute()函数讲解
Feb 03 PHP
PHP explode()函数用法讲解
Feb 15 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算法实例分享
2015/07/14 PHP
详解Window7 下开发php扩展
2015/12/31 PHP
laravel5.5安装jwt-auth 生成token令牌的示例
2019/10/24 PHP
Json字符串转换为JS对象的高效方法实例
2013/05/01 Javascript
jQuery Form 页面表单提交的小例子
2013/11/15 Javascript
IE的事件传递-event.cancelBubble示例介绍
2014/01/12 Javascript
javascript比较两个日期相差天数的方法
2015/07/24 Javascript
如何利用JSHint减少JavaScript的错误
2016/08/23 Javascript
jQuery Easyui datagrid连续发送两次请求问题
2016/12/13 Javascript
jquery使用EasyUI Tree异步加载JSON数据(生成树)
2017/02/11 Javascript
bootstrap fileinput实现文件上传功能
2017/08/23 Javascript
基于js的变量提升和函数提升(详解)
2017/09/17 Javascript
JS块级作用域和私有变量实例分析
2019/05/11 Javascript
解决VUE双向绑定失效的问题
2019/10/29 Javascript
javascript实现图片轮换动作方法
2020/08/07 Javascript
vue 获取元素额外生成的data-v-xxx操作
2020/09/09 Javascript
Openlayers显示地理位置坐标的方法
2020/09/28 Javascript
[01:10]DOTA2次级职业联赛 - EP战队宣传片
2014/12/01 DOTA
解决Python 遍历字典时删除元素报异常的问题
2016/09/11 Python
Python中运算符&quot;==&quot;和&quot;is&quot;的详解
2016/10/08 Python
Django接受前端数据的几种方法总结
2016/11/04 Python
在Python函数中输入任意数量参数的实例
2019/07/16 Python
Django框架视图层URL映射与反向解析实例分析
2019/07/29 Python
win10下python2和python3共存问题解决方法
2019/12/23 Python
python创建文本文件的简单方法
2020/08/30 Python
乌克兰香水和化妆品网站:Notino.ua
2018/03/26 全球购物
感恩节活动方案
2014/01/27 职场文书
小学教师节活动方案
2014/01/31 职场文书
企业内部培训方案
2014/02/04 职场文书
陈欧广告词
2014/03/14 职场文书
入党介绍人评语
2014/05/06 职场文书
小学课外阅读总结
2014/07/09 职场文书
2014年班主任工作总结
2014/11/08 职场文书
工作证明格式范文
2015/06/15 职场文书
2015初中团委工作总结
2015/07/28 职场文书
springcloud整合seata
2022/05/20 Java/Android