繁体   English   中英

Laravel自动将头/页脚加载到视图的最佳方法(不带刀片)

[英]laravel best way to automatically load a head/footer to a view (without blade)

有什么方法可以将模板的页眉和页脚文件加载到视图中,而不必调用控制器或必须在每个控制器中调用它?

views/includes/header.php
views/includes/footer.php

我没有使用刀片模板

请记住,由于Laravel的依赖注入,大多数(如果不是全部)Laravel的类在任何地方都可以使用。 您可以在视图中使用View :: make()方法,而不仅仅是控制器。 因此,您可以在主视图中执行此操作:

<?php echo View::make('includes/header'); ?>

    <?php echo $content; ?>

<?php echo View::make('includes/footer'); ?>

使用刀片模板,例如:

意见/ home.blade.php

@extends('layouts/master')

@section('content')
    <p>Put your views code in here</p>
@stop

视图/布局/ master.blade.php

<html>
<head></head>
<body>
<header></header>
@yeild('content')
<footer></footer>
</body>
</html>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM