###Laravel5.5でMulti Authを用いたページの表示分岐を実現したい
LaravelとPHPを学習し始めて4週間の初心者です。
Laravel5.5とhesto/multi-authを用いてuserとadminで機能を分けたサービスを作成しています。ユーザーがログインしているときにお気に入り登録ボタンを表示する機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
Undefined property: Illuminate\Auth\SessionGuard::$id
と表示されています。
該当のソースコード
laravel 5.5 show.blade.php
@if (Auth::guard('user')->check()) <?php $user = Auth::guard('user'); ?> @if (Auth::guard('user')->is_favoliting($user->id)) {!! Form::open(['route' => ['user.unfavoliting', $user->id], 'method' => 'delete']) !!} {!! Form::submit('Unfavolite', ['class' => "btn btn-danger btn-block"]) !!} {!! Form::close() !!} @else {!! Form::open(['route' => ['user.favolite', $user->id]]) !!} {!! Form::submit('favolite', ['class' => "btn btn-primary btn-block"]) !!} {!! Form::close() !!} @endif @endif
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。