【发布时间】:2016-01-29 18:31:15
【问题描述】:
@foreach (App\Category::orderBy('name')->get() as $category)
<li>
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">
{{$category->name}} <span class="caret"></span>
</a>
<ul class="dropdown-menu" role="menu">
<li><a href="{{ url('/')}}/{{ $category->name }}">All {{ $category->name }}</a></li>
@foreach (App\Subcaterogy::where('Category_name', $category->name)->orderBy('name')->get() as $subcategory)
<li><a href="{{ url('/')}}/{{ $subcategory->category}}/{{ $subcaterogy->name }}">{{ $subcategory->name }}</a></li>
@endforeach
</ul>
</li>
@endforeach
我的 app.blade.php(我的标准布局)中有这段代码。我收到此错误: AliasLoader.php 第 63 行中的 FatalErrorException: 已达到最大函数嵌套级别“100”,正在中止!
但我只在登录和注册页面(标准 Laravel 身份验证)上收到此错误,该代码在所有其他页面上都能完美运行。另一方面,当我从 app.blade.php 中删除这部分代码时,登录页面运行良好。我做错了什么?
【问题讨论】:
-
您可以更改
php.ini文件中的值;将 ir 设置为 500,如下所示:xdebug.max_nesting_level = 500 -
255 也够了,谢谢!但我做错了什么吗?还是 100 是一个(非常)低的值?
-
您的代码没有任何问题...这只是另一个应用程序施加的限制(在这种情况下为 xdebug)