搜索
查看: 2466|回复: 0

Laravel学习教程之View模块详解

[复制链接]

4770

主题

4771

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
14338
发表于 2018-2-11 11:49:27 | 显示全部楼层 |阅读模式

            前言
本文主要是给大家介绍了关于Laravel中View模块的相关资料,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。
本文是基于Laravel 5.4版本的路由模块代码进行分析书写;
文件结构

View模块的文件格局及功能如下图所示:

视图化呈现时的大概流程:
1、通过view()方法的调用,开始视图的呈现;
2、首先,查找视图文件;
(1)依次遍历路径,如果文件名带命名空间(也就是::之前的部分),则采用命名空间对应注册的路径数组,否则采用全局路径数组(在Illuminate\View\FileViewFinder类中的paths变量);
(2)结合当前路径,文件名,后缀名(默认顺序是blade.php、php、css),判断文件是否存在;
(3)如果文件不存在,报异常:对应的view文件不存在;如果文件存在,则根据后缀名调用对应的引擎进行解析;
3、如果是css后缀,采用file引擎,核心调用方法是file_get_contents;
4、如果是php后缀,采用php引擎,核心调用方法是
ob_start();
include $__path;
ob_get_clean();
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

长春门户网站

长春门户网是网民了解长春的网络窗口,同是提供长春地区百姓生活分类供求信息的门户网站,同时提供长春网站建设、长春网站设计,我们将逐步的完善网站分类信息资源;

长春门户网二维码

联系我们

  • 工作时间:早上8:00 - 晚上5:30
  • 投稿联系:13624467185(微信同号)
  • 反馈邮箱:5053050@QQ.com
  • 公司地址:吉林省长春市亚泰大街与自由大路交汇五环国际大厦1408室

QQ|小黑屋|手机版|Archiver|cc! ( 吉ICP备2021009740号-8 )

Powered by Discuz! X3.4 © 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表