I have a simple problem. For example sometimes I need to call Auth::user()->id in conditional but if I'm not loggin it's triggered an error. For example
@if(isset(Auth::user()->id)) //do something @endif
How can I in simple way make conditional which will be works?
I want to make only one conditional instruction which will be works
CodePudding user response:
You can use the method id() directly, it will return either null or the id of the user
@if(Auth::id())
Or use check(), it will return true or false and is equivalent for ! is_null(Auth::user())
@if(Auth::check())
CodePudding user response:
You can use Auth::check() for the condition. If you are using guard other than web authentication guard then write like this Auth::guard('guard_name')->check().
