php头尾分离,laravel怎么做模板的头尾分离

关注博主,每天分享项目实战经验

1.首先找到页面的公共部分,放在layouts这个目录下的home.blade.php

460b81746c6f555597a7c1579d656d1a.png

2.设置内容区域

@yield('content')

3.在其他页面使用模板引擎,先继承,然后在使用section即可

@extends('layouts.home')

@section('content')

@endsection

4.在这里其实还有一个问题,那就是文件的title这个值,这个值我们需要怎么做呢!其实也很简单

将下边的这代码放置在一个公共的控制器,其他的控制器继承这个控制器,在每次加载页面的时候,调用这个方法即可

名为HomeController.php

public function set_page_info($title, $keywords, $description, $showNav, $css=array(), $js=array()){

return array(

'page_title' => $title,

'page_keywords' => $keywords,

'page_description' => $description,

);

IndexController.php

/*

author:咔咔

address:陕西西安

wechat:fangkangfk

*/

class IndexController extends HomeController

{

/**

* @return $this

*/

public function index(Request $request){

//设置页面信息

$data = $this->set_page_info('京西商城','京西','京西');

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值