transacciones con laravel y mysql
hola, estoy por realizar una aplicacion web con laravel 5.4 y mysql, con la cual se realizaran compras en linea . mi pregunta es:
- como deberia trabajar con las transacciones directamente desde mysql o mediante laravel, cual es mas seguro? o ambas estan bien ?
cabe decir que la concurrencia podria llegar a ser considerable.
Respuestas
Ambos casos es factible, pero siendo que normalmente se manejarán las transacción en iteración de más de una tabla y con cierta lógica de negocio, sería bueno manejarlo en el framework sobre el mismo lenguaje PHP para iniciar dicha transacción para posteriormente cerrar cuando termine todo el proceso correspondiente que realices.
Si lo manejas en el mismo SQL, deberías meter a un procedimiento todos los insert de múltiples tablas lo cual implicaría más código en SQL y ya no aprovecharías el uso del ORM Elquent que supongo estás usando o usarás.
Saludos.