[英]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'); ?>
使用刀片模板,例如:
@extends('layouts/master')
@section('content')
<p>Put your views code in here</p>
@stop
<html>
<head></head>
<body>
<header></header>
@yeild('content')
<footer></footer>
</body>
</html>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.