2017-03-11 63 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,當代碼來這條線就帶有內容進入該文件。

這就是爲什麼你不能加載主視圖,然後子視圖。