在app.blade.php中调用模型Laravel 5.2

时间:2016-01-29 18:31:15

标签: php laravel model

@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删除这部分代码时,登录页面工作正常。我做错了什么?

1 个答案:

答案 0 :(得分:0)

将行xdebug.max_nesting_level = 255(如Hackerman所说)添加到php.ini文件中解决了我的问题。