【问题标题】:Maximum function nesting level laravel 5 blade multilevel nesting最大功能嵌套级别 laravel 5刀片多级嵌套
【发布时间】:2016-05-17 08:13:48
【问题描述】:

我需要您的帮助,因为当我尝试扩展一个扩展另一个模板的模板时出现此错误。

 Maximum function nesting level of '100' reached, aborting!

writer/dashboard.blade.php

@extends('user.dashboard')
    @section('writer-dashboard')

        <li><a href="#"><i class="glyphicon glyphicon-calendar"></i>Calendrier</a></li>
       
    @endsection

用户/dashboard.blade.php

@extends('layouts.app')
   
    @section('content')
        <div class="row dashboard">
            <aside class="col-xs-12 col-lg-2 content-box-large">
                <ul class="nav">
                    
                    
                        <li class="current"><a href="#"><i class="glyphicon glyphicon-home"></i>Dashboard</a></li>
                        <li><a href="#"><i class="fa fa-user"></i>Profil</a></li>
                        <li><a href="#"><i class="fa fa-graduation-cap"></i>Cours</a></li>
                        @yield('writer-dashboard')
                   
                            
                    </ul>
                
            </aside>


    @endsection

布局/app.blade.php

<!doctype html>
<html lang="fr">
    <head>

    </head>
    <body>
     
        @yield('content')
       
      
    </body>
</html>
        
        
        
        

【问题讨论】:

    标签: laravel templates nested blade extends


    【解决方案1】:

    您正在创建无限循环。检查:

    dashboard.blade.php 中,您为writer-dashboard 模板屈服。该模板再次调用仪表板,仪表板再次调用 writer-dashboard。

    使用@include 代替@yield 指令。寻找Including Sub-Views in Control Structures' section.

    【讨论】:

    • 是否不可能扩展一个扩展另一个视图的视图?因为我想做类似的事情:->User render user.dashboard ->Writer render writer.dashboard inside user.dashboard
    猜你喜欢
    • 2016-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-05
    • 1970-01-01
    • 2014-04-10
    • 2016-10-14
    • 1970-01-01
    相关资源
    最近更新 更多