No se permite cargar recursos locales con Laravel
Puse un formulario de carga en mi aplicación Laravel, el archivo se carga y lo guarda, pero cuando trato de mostrarlo obtengojoew: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