40% de descuento en todos los planes

5d: 0h: 39m:8s'
Cristian Torres Jimenez
Cristian Torres Jimenez
Laravel
Comparte:

Guardar en 2 Tablas simultaneo

Hola, estoy inciando con laravel,  y quisiera saber cual es la mejor manera de guardar informacion en dos tablas en la misma ejecucion, me explico tengo 2 tablas una es ticket, y otra caja, cuando yo genero un tiquet con un valor me debe guardar el numero del ticket y el dueño del ticket en la tabla ticket, al mismo tiempo debe guardar el valor del ticket en la tabla caja, pero no se cual sea la mejor manera de hacer este procedimiento, espero haberme hecho enterder y agradeceria su respuestas
Doris Morales
Doris Morales (0 xp)
Hola Cristian, puedes revisar este repositorio https://github.com/dmsagatha/practicesLaravel7, de pronto te puede ayudar a lo que necesitas.
Jesus Eduardo Gasca
Jesus Eduardo Gasca (0 xp)
Espero que lo solucionaras yo cree dos modelos $user $equipo y despues en el controller de uno de ellos cree el metodo create

     $user = Usuario::create([
                'nombre' => $data['nombre'],
                'ap_paterno' => $data['ap_paterno'],
                'ap_materno' => $data['ap_materno'],
                'domicilio' => $data['domicilio'],
                'colonia' => $data['colonia'],
                'ciudad' => $data['ciudad'],
                'codigo_postal' => $data['codigo_postal'],
                'telefono' => $data['telefono'],
                'correo' => $data['correo'],
                //'contrasena' => $data['contrasena'],


                

            ]);


           $equipo = Equipo::Create([

            'Descripcion'=>$data['radiosd'],
            ]);

            $now = new \DateTime();
            Reporte::Create([

                'user_id'=> $user->id,
                'equipo_id' => $equipo->id, 
            'Accion' => $data['radiosdiag'],
            'status' => 'registro',
            'Servicio_a_Domicilio' => $data['radioservicio'],
                 'Fecha_Entrada' => Carbon::now(),
                //'Fecha_Entrada' => $now->format('Y-m-d H:i:s'),
           
            ]);