nav.blade.phpを別のコントローラで取得しようとしていますが、エラー。非オブジェクトのプロパティを取得しようとしています。Laravel 5.3、nav.blade.php
error:View: /var/www/epharma/resources/views/nav.blade.php)
そして、問題は、このライン
ラインである48:
@if(Auth::user()->type === 'User')
<div> Html for user</div>
nav.blade.phpを別のコントローラで取得しようとしていますが、エラー。非オブジェクトのプロパティを取得しようとしています。Laravel 5.3、nav.blade.php
error:View: /var/www/epharma/resources/views/nav.blade.php)
そして、問題は、このライン
ラインである48:
@if(Auth::user()->type === 'User')
<div> Html for user</div>
何がログインしているユーザーが存在しない場合これは、発生します。あなたはこのような何かを行うことができます。
@if (Auth::guest())
<p> Not logged in</p>
@elseif(Auth::user()->type === 'User')
<p> Logged in</p>
@endif
は、最初の条件がAuth::user()
がNull
あるので
ユーザーが認証されていない偽であれば、この1
if(Auth::user() && Auth::user()->type === 'User')
が、それは文句を言わないエラーをスローしてください。そして、あなたはnull->id
を取得しようとしています。非オブジェクトからIDプロパティを取得します(null
)。 まず、ユーザーがAuth::check()
またはAuth::user() != null
などで認証されていることを確認する必要があります。ユーザーのプロパティを取得しようとします。
はかなり回答されていますが、あなたにも、このよう
@if (Auth::guest())
<p> Not logged in</p>
@elseif(Auth::user()->type == 'User')
<p> Logged in</p>
@endif
郵便あなたのコードしてください、それを行うことができます! – sandrooco