In meiner Basisvorlage von app.blade.php überprüfe ich einfach, ob der Benutzer angemeldet ist. Es sieht so aus:Laravel 5.2 mit Sentinel 2 - Maximale Funktion Verschachtelung von '100' erreicht, Abbruch
@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
Dies löst die Maximum function nesting level of '100' reached, aborting
. Irgendwelche Ideen warum. Ich habe den Provider und die Fassade in app.php richtig definiert. Gefällt mir:
'providers' => [
....
Cartalyst\Sentinel\Laravel\SentinelServiceProvider::class,
....
],
'aliases' => [
....
'Sentinel' => Cartalyst\Sentinel\Laravel\Facades\Sentinel::class,
....
],
Ich bin normalerweise kein Fan davon, mit diesen Eigenschaften zu spielen, weil ich normalerweise davon ausgehe, dass es ein größeres Problem gibt. Dies schien jedoch den Trick für diese Instanz zu machen. Vielleicht ist es nur eine ineffiziente Funktion. Vielen Dank. – LoneWolfPR