![](/img/trans.png)
[英]How to fix laravel 5.2 this error "Maximum function nesting level of '100' reached, aborting!"?
[英]Laravel 5.2 with Sentinel 2 - Maximum function nesting level of '100' reached, aborting
在我的app.blade.php基本模板中,我做了一個簡單的檢查來查看用戶是否已登錄。它看起來像這樣:
@if (Sentinel::check())
<li><a href="members.aspx">Members</a></li>
@else
<li><a href="{{ url('/login') }}">Login</a></li>
<li><a href="{{ url('/register') }}">Register</a></li>
@endif
這將觸發Maximum function nesting level of '100' reached, aborting
。 任何想法為什么。 我在app.php中正確定義了提供程序和外觀。 像這樣:
'providers' => [
....
Cartalyst\Sentinel\Laravel\SentinelServiceProvider::class,
....
],
'aliases' => [
....
'Sentinel' => Cartalyst\Sentinel\Laravel\Facades\Sentinel::class,
....
],
雖然我無法說出您為什么會收到此錯誤,但我可以告訴您如何解決。 您需要在php.ini
編輯xdebug.max_nesting_level
。
通常將其設置為200或300可以解決問題,並且通常只是使用xdebug的本地開發中的一個問題。
您可以這樣設置; xdebug.max_nesting_level=200
或xdebug.max_nesting_level=300
。
有關此設置的更多信息,請參見xdebug 文檔 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.