°

laravel引入子视图或界面分离

2019年课程规划及价格说明


PHP实战视频教程大全

在我们做的网站项目中通常会有若干个不同的主要页面组成,比如首页、列表页、单页面、内容页,因为是属于同一个页面,所以这些页面的风格都是统一的,一般情况下这些页面的头部和底部都是一样的,还有我们的后台,通常都会又一样的头部说明和左侧的导航菜单,如果每个页面都有这些相同的代码,不光代码的复用性不好,后期维护的时候也会非常麻烦,所以这才有了子视图的概念。

在laravel中叫子视图,在tp5的课程中我们通常叫页面分离,就是把这些页面的相同部分剪切出来,放到一个新的页面当中,然后再通过php引入到原来的位置,这样相同的部分用的就都是同一块代码,后期如果需要修改,那么就只改动一个公共的文件就可以了。

在laravel中引入子视图的方式,首先我们的视图结构如下:

首先我们又两个页面 index.blade.php和artlist.blade.php然后views文件夹下有我们新建的文件夹common这个文件夹就是用来存放我们分离出来的公共头尾的下面我们贴出引入代码:

把两个页面的公共头尾见到分离出的文件后就可以在原来的位置引入:

引入头部:

[php]&amp;lt;br&amp;gt;&lt;br&gt;<br>
@include(‘common.head’)&amp;lt;br&amp;gt;&lt;br&gt;<br>
[/php]

引入底部:

[php]&amp;lt;br&amp;gt;&lt;br&gt;<br>
@include(‘common.footer’)&amp;lt;br&amp;gt;&lt;br&gt;<br>
[/php]

打赏
  喜欢