2016-01-29 85 views
0
@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中的FatalErrorException第63行: 達到'100'的最大函數嵌套級別,正在中止!在app.blade.php中調用模型Laravel 5.2

但我只是在登錄和註冊頁面(標準Laravel身份驗證)上收到此錯誤,代碼在所有其他頁面上完美工作。另一方面,當我從app.blade.php中刪除這部分代碼時,登錄頁面完美地工作。我究竟做錯了什麼?

+0

您可以更改'php.ini'文件的值;將ir設置爲500,如下所示:'xdebug.max_nesting_level = 500' – Hackerman

+0

255也夠了,謝謝!但我做錯了什麼?或者是100(非常)低的價值? – BartD95

+0

你的代碼沒有問題......它只是另一個應用程序(在這種情況下是xdebug)施加的限制, – Hackerman

回答

0

添加行xdebug.max_nesting_level = 255(就像Hackerman說的)到php.ini文件解決了我的問題。