Laravel 5.4在子视图之前渲染父视图

时间:2017-03-11 10:35:06

标签: laravel blade laravel-5.4

是否可以强制laravel执行父视图然后执行子视图?我使用一些视图作曲家的主视图来创建菜单并设置一些变量,然后在我的站点地图子视图中,因为主视图是在我最终没有创建菜单后计算的。

@extends('layout.master')


@section('content')
    {{-- Render this after layout.master --}}
@endsection

也许我在这里错过了一些可能性。

1 个答案:

答案 0 :(得分:0)

如果你看看刀片在storage / framework / views / some_name.php中生成的代码,你可以看到下一个代码:

<?php echo $__env->yieldContent('content'); ?>

它的工作方式类似于PHP inlcude,当代码到达此行时,它会带有内容进入此文件。

这就是为什么你无法加载主视图然后加载子视图。