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