Laravel基础-关于引入公共文件的两种方式
Laravel  /  管理员 发布于 8年前   229
(1)、首先在app\Http\routes.php中定义路由; (2)、然后在Http\Controllers\ViewController.php中写入方法; (3)、然后在新建不同的视图文件,路径为:resources\views 重点: 1、使用include的方式: 一、在views下建立common目录文件,用于存放公共文件; 二、将公共内容放入common下,如在common建立了一个header.blade.php; 三、在视图中引入公共文件: 另外,如果在header公共区域中有不同的数据,那么可以使用以下方式来传递数据: 那么,以上会输出:详细页面C公共部分 即传递成功 2、使用子视图的方式来引入,并且拥有相互传递数据的功能: 一、在views下建立layouts目录,其下放主视图。views下的则为子视图。 二、在layouts下建立home.blade.php主视图文件。可以供子视图调用。 三、在views目录下的layout.blade.php中引入主视图文件:采用继承的方式: home主视图里: 子视图里: 以上这篇Laravel基础-关于引入公共文件的两种方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。Route::get('view','ViewController@view');Route::get('article','ViewController@article');Route::get('layout','ViewController@layout');
public function view(){ return view('index'); } public function article(){ return view('article'); } public function layout(){ return view('layout'); }
index.blade.phparticle.blade.phplayout.blade.php
@include('common.header')//这样的书写方式来引入:目录名称.公共文件名
//视图中的代码@include('common.header',['page' => '详细页面'])//header.blade.php公共文件中的代码{{$page}}--公共部分
//继承使用主视图@extends('layouts.home')//section可以获取主模板的内容@section('content') //parent意为:子模板可以获取主模板里的内容我是layout的替换内容123@endsection
您可能感兴趣的文章:
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号