【发布时间】:2019-08-31 13:55:45
【问题描述】:
我试图访问该网页,但我收到了对成员函数 prepare() 的调用。 我应该怎么做? 我正在使用 laravel 和 MongoDB。 所有代码都运行良好,但是当我将 Laravel 从 5.8 更新到 6 时出现上述错误
<!-- Authentication Links -->
@guest
<li class="nav-item">
<a class="nav-link" href="{{ route('login') }}">{{ __('Login') }}</a>
</li>
@if (Route::has('register'))
<li class="nav-item">
<a class="nav-link" href="{{ route('register') }}">{{ __('Register') }}</a>
</li>
@endif
@else
<li class="nav-item dropdown">
<a id="navbarDropdown" class="nav-link dropdown-toggle" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" v-pre>
{{ Auth::user()->name }} <span class="caret"></span>
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdown">
<a class="dropdown-item" href="{{ route('logout') }}"
onclick="event.preventDefault();
document.getElementById('logout-form').submit();">
{{ __('Logout') }}
</a>
<form id="logout-form" action="{{ route('logout') }}" method="POST" style="display: none;">
@csrf
</form>
</div>
</li>
@endguest
问题是关于@guest
【问题讨论】:
-
Fatal error: Call to a member function prepare() on null 的可能重复项看看这个问题,它可能会帮助您解决问题。