Laravel - guardar url completa de imagen en base de datos

 
Vista:

guardar url completa de imagen en base de datos

Publicado por Misael (2 intervenciones) el 26/01/2020 05:44:02
hola buenas noches!!

hace poco estoy utilizando laravel mi pregunta es si es posible guardar la url completa de una imagen.

1
2
3
4
5
6
7
8
9
10
11
12
public function store(Request $request)
{
 
    $Event=request()->except('_token');
 
    if($request->hasFile('imagen')){
        $Event['imagen'] = $request->file('imagen')->store('/uploads','public');
 
    }
    Eventos::insert($Event);
    return redirect('/Eventos') ->with('success','Registro creado satisfactoriamente');
}

en este momento la imagen me la guarda de la siguiente forma: uploads/imagen.jpg

lo que intento es guardar:
http://192.168.43.221:8080/AppTuris/public/storage/uploads/imagen.jpg

es decir la url completa donde esta ubicada la imagen en este caso la estoy guardando en un servidor local.

muchas gracias!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de José Manuel
Val: 18
Ha mantenido su posición en Laravel (en relación al último mes)
Gráfica de Laravel

guardar url completa de imagen en base de datos

Publicado por José Manuel (5 intervenciones) el 27/01/2020 12:18:17
Hola:

Depende de la versión de Laravel pero si lo que quieres es obtener la URL absoluta de una imagen que tengas en tu local, lo puedes hacer con Storage. Su uso variará dependiendo de como tengas configurado el fichero filesystems.php. Pero esto son unas ideas (Laravel 5.2+):

1
2
3
Storage::url('imagen.jpg')
 
Storage::disk('local')->url('imagen.jpg')

Coméntanos. Un saludo,
https://obelearningservices.com/blog/
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

guardar url completa de imagen en base de datos

Publicado por misael (2 intervenciones) el 27/01/2020 19:05:24
1
2
3
4
5
6
7
'public' => [
            'driver' => 'local',
            'root' => storage_path('app/public'),
            'url' => env('APP_URL').'/storage',
 
            'visibility' => 'public',
        ],

para almacenar la imagen estoy utilzando el disco local y mi filesystems.php esta configurado asi

muchas gracias por la idea amigo lo intentare !!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar