0

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,
    ....
],
4

1 に答える 1