This works perfectly for me to see the user information logged in my custom guard:
$data = array(
'admin' => Auth::guard('admin')->user()
);
but how could it happen to Auth::user
because it is something used globally.
Something logical about this:
Auth::user = Auth::guard('admin')->user()