2017-03-11 49 views
0

是否可以强制laravel执行父视图,然后是子视图?我使用一些视图作曲家的主视图来创建一个菜单并设置一些变量,然后在我的站点地图子视图中,因为主视图是在我的菜单尚未创建之后计算出来的。Laravel 5.4在子视图之前呈现父视图

@extends('layout.master') 


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

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

+0

您是否尝试过使用'@ parent'并确保内容包含在主模板中? – Ohgodwhy

+0

'@ parent'只是选择将要追加内容的位置,但子视图仍然(可悲地)首先渲染。 – Mushr00m

+0

你能否显示你的主人的代码查看你的作曲家的变量的相关性,以及你产生子视图的位置? –

回答

0

如果你看的是刀片存储/框架/视图生成代码/ some_name.php你可以看到下面的代码:

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

它`工作像PHP inlcude,当代码来这条线就带有内容进入该文件。

这就是为什么你不能加载主视图,然后子视图。