No se permite cargar recursos locales con Laravel

He puesto un formulario de carga en mi aplicación Laravel, el archivo se carga y lo guarda, pero cuando trato de mostrarlo me sale joew:1 Not allowed to load local resource: file:///C:/xampp/htdocs/socialNet/public/uploads/joew.png

Esta es la raíz que puse en el archivo filesystems.php

 'public' => [ 'driver' => 'local', 'root' => storage_path('public/uploads'), 'visibility' => 'public', ], 

Entonces la foto se guarda dentro de una carpeta llamada pública dentro de la carpeta de almacenamiento.

Esta es la función que recupera el archivo

  public function getUserAvatar() { if ($this->username) { $userAvatar = User::where('username', $this->username)->value('avatar'); return "{$userAvatar}"; } if (!$user) { abort(404); } } 

y este es el formato que se guarda en la base de datos.

 C:\xampp\htdocs\socialNet\public\uploads\joew.png 

Su navegador no tiene permiso para cargar directamente ese archivo desde su disco duro. En su opinión, probablemente obtendrá algo como esto:

Necesita una URL para que el navegador acceda a esta imagen. En su opinión, necesita algo como:

La función asset() de Laravel crea una URL desde la carpeta public y agrega el parámetro que le asignas. Esto creará una URL como: http://localhost/public/uploads/joew.png

Editar: La carpeta que especificó (ruta de almacenamiento) probablemente no sea legible para el navegador. Cambie las cargas a public_path('uploads') y será accesible.