laravel怎么做模板的头尾分离

举报
原来是咔咔 发表于 2022/03/27 00:51:28 2022/03/27
【摘要】 关注博主,每天分享项目实战经验   1.首先找到页面的公共部分,放在layouts这个目录下的home.blade.php 2.设置内容区域 @yield('content') 3.在其他页面使用模板引擎,先继承,然后在使用section即可 @extends('layouts.home') @section(...

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

 

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

2.设置内容区域

@yield('content')
 

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


  
  1. @extends('layouts.home')
  2. @section('content')
  3. <div class="login">
  4. <div class="container">
  5. <form action="" method="post">
  6. <div class="col-md-6 login-do1 animated wow fadeInLeft" data-wow-delay=".5s">
  7. <div class="login-mail">
  8. <input type="text" name="email" placeholder="Email" required="">
  9. <i class="glyphicon glyphicon-envelope"></i>
  10. </div>
  11. <div class="login-mail">
  12. <input type="password" name="password" placeholder="Password" required="">
  13. <i class="glyphicon glyphicon-lock"></i>
  14. </div>
  15. <div class="login-mail">
  16. <input type="password" name="repeate" placeholder="Repeated password" required="">
  17. <i class="glyphicon glyphicon-lock"></i>
  18. </div>
  19. <a class="news-letter" href="#">
  20. <label class="checkbox1"><input type="checkbox" name="checkbox" ><i> </i>I agree with the terms</label>
  21. </a>
  22. </div>
  23. <div class="col-md-6 login-do animated wow fadeInRight" data-wow-delay=".5s">
  24. <label class="hvr-sweep-to-top login-sub">
  25. <input type="submit" value="Submit">
  26. </label>
  27. <p>Already register</p>
  28. <a href="login.html" class="hvr-sweep-to-top">Login</a>
  29. </div>
  30. <div class="clearfix"> </div>
  31. <input type="hidden" name="_token" value="<?php echo csrf_token(); ?>">
  32. </form>
  33. </div>
  34. </div>
  35. @endsection

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

 

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

 

名为HomeController.php


  
  1. public function set_page_info($title, $keywords, $description, $showNav, $css=array(), $js=array()){
  2. return array(
  3. 'page_title' => $title,
  4. 'page_keywords' => $keywords,
  5. 'page_description' => $description,
  6. );

 

IndexController.php


  
  1. /*
  2. author:咔咔
  3. address:陕西西安
  4. wechat:fangkangfk
  5. */
  6. class IndexController extends HomeController
  7. {
  8. /**
  9. * @return $this
  10. */
  11. public function index(Request $request){
  12. //设置页面信息
  13. $data = $this->set_page_info('京西商城','京西','京西');
  14. }
  15. }

 

文章来源: blog.csdn.net,作者:咔咔-,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/fangkang7/article/details/82908472

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。