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+javascript实现二级级联菜单的制作
May 06 PHP
PHP注释实例技巧
Oct 03 PHP
php下尝试使用GraphicsMagick的缩略图功能
Jan 01 PHP
file_get_contents获取不到网页内容的解决方法
Mar 07 PHP
php生成圆角图片的方法
Apr 07 PHP
php实现概率性随机抽奖代码
Jan 02 PHP
php简单压缩css样式示例
Sep 22 PHP
PHP重定向与伪静态区别
Feb 19 PHP
PHP实现的大文件切割与合并功能示例
Apr 10 PHP
PHP实现打包zip并下载功能
Jun 12 PHP
php获取手机端的号码以及ip地址实例代码
Sep 12 PHP
Laravel 关联模型-关联新增和关联更新的方法
Oct 10 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的header和asp中的redirect比较
2006/10/09 PHP
Zend Framework教程之前端控制器Zend_Controller_Front用法详解
2016/03/07 PHP
php array_reverse 以相反的顺序返回数组实例代码
2017/04/11 PHP
JavaScript 数组循环引起的思考
2010/01/01 Javascript
jQuery Ajax 实例全解析
2011/04/20 Javascript
javascript中键盘事件用法实例分析
2015/01/30 Javascript
JavaScript使用FileSystemObject对象写入文本文件内容的方法
2015/08/05 Javascript
JS实现获取键盘按下的按键并显示在页面上的方法
2015/11/04 Javascript
浅谈微信JS-SDK 微信分享接口开发(介绍版)
2018/08/15 Javascript
vue 监听屏幕高度的实例
2018/09/05 Javascript
使用NestJS开发Node.js应用的方法
2018/12/03 Javascript
jQuery+css last-child实现选择最后一个子元素操作示例
2018/12/10 jQuery
JavaScript设计模式之责任链模式实例分析
2019/01/16 Javascript
小程序转发探索示例
2019/02/19 Javascript
JQuery常见节点操作实例分析
2019/05/15 jQuery
React+TypeScript+webpack4多入口配置详解
2019/08/08 Javascript
微信h5静默和非静默授权获取用户openId的方法和步骤
2020/06/08 Javascript
Openlayers实现点闪烁扩散效果
2020/09/24 Javascript
python使用自定义user-agent抓取网页的方法
2015/04/15 Python
Python3.5编程实现修改IIS WEB.CONFIG的方法示例
2017/08/18 Python
Python 实现字符串中指定位置插入一个字符
2018/05/02 Python
python变量赋值方法(可变与不可变)
2019/01/12 Python
强悍的Python读取大文件的解决方案
2019/02/16 Python
python的pyecharts绘制各种图表详细(附代码)
2019/11/11 Python
python创建学生成绩管理系统
2019/11/22 Python
Python3.7基于hashlib和Crypto实现加签验签功能(实例代码)
2019/12/04 Python
Python异步编程之协程任务的调度操作实例分析
2020/02/01 Python
香港唯港荟酒店预订:Hotel ICON
2018/03/27 全球购物
MYPROTEIN澳大利亚官方网站:欧洲运动营养品牌
2019/06/26 全球购物
台湾时尚彩瞳专门店:imeime
2019/08/16 全球购物
七年级政治教学反思
2014/02/03 职场文书
中文专业学生自我评价范文
2014/02/06 职场文书
数控机床专业自荐信
2014/05/19 职场文书
毕业生就业推荐表自我评价
2015/03/02 职场文书
解放思想大讨论活动总结
2015/05/09 职场文书
Go归并排序算法的实现方法
2022/04/06 Golang