utilizando la autenticación en el proveedor de servicios laravel

cada vez que intentaba usar\Auth::User() Estoy obteniendo propiedad no objeto porque miAuth::guest() devuelve verdadero cada vez que los uso en el proveedor de servicios

use Illuminate\Contracts\View\View;
use Illuminate\Support\ServiceProvider;
use Illuminate\Contracts\View\Factory;
use App\relations;
use App\User;
use DB;
use Illuminate\Support\Facades\Auth;

class RelationServiceProvider extends ServiceProvider
{
    /**
     * Bootstrap the application services.
     *
     * @return void
     */
    public function boot()
    {
        //
        \Auth::User()->id;

        $relation_friend_for_logged_user = DB::select( DB::raw("SELECT * FROM users"));

        $value = "asd";

        // for injecting objct
        View()->share('count', $value);
    }

pero por qué\Auth::guest() está volviendo verdadero si estoy conectado

Respuestas a la pregunta(1)

Su respuesta a la pregunta