Construí una interfaz en mi proyecto vue3/laravel8
y ahora quiero ingresar al backend. He sido bueno aprendiendo Vue3, pero mi base de conocimientos de Laravel es mínima.
Necesito obtener un image link
de una base de datos y representarlo en un blade file
.
En Vue3, usaría axios.get
para enviar una request
a un controller
a través de una url
y recibir el image link
. ¿Cómo envío una request
a mi controller
en Laravel? ¿Es esa la forma correcta de hacerlo? Pensé que tal vez Laravel tiene algunos backend tricks
bajo la manga, que Vue no.
Editar:
Sé que puedo obtener datos como este:
$data = DB::select('select * from db_name');
¿Tiene que enviarse a través de una http response
o puedo simplemente importar la variable
en el blade file
?
Descompongamos su pregunta en 2 subpreguntas:
1- Necesitamos obtener datos cuando llamamos a la solicitud de axios:
debe actualizar routes\api.php
para vincular la próxima solicitud al método adecuado ubicado dentro de su controlador
aquí hay un ejemplo
2- Necesitamos acceder a nuestros datos en el front-end:
vista
Sistema de hojas de Laravel
return view('your-blade-location', payload)
, carga útil => son sus datos obtenidosaquí hay un enlace de documentos