/** * Run the database seeds. * * @return void */ public function run() { OrdenPlatos::create(['orden_id' => 1, 'plato_id' => 1]); OrdenPlatos::create(['orden_id' => 1, 'plato_id' => 4]); OrdenPlatos::create(['orden_id' => 1, 'plato_id' => 6]); OrdenPlatos::create(['orden_id' => 1, 'plato_id' => 8]); OrdenPlatos::create(['orden_id' => 2, 'plato_id' => 2]); OrdenPlatos::create(['orden_id' => 2, 'plato_id' => 4]); OrdenPlatos::create(['orden_id' => 2, 'plato_id' => 7]); OrdenPlatos::create(['orden_id' => 2, 'plato_id' => 8]); OrdenPlatos::create(['orden_id' => 3, 'plato_id' => 3]); OrdenPlatos::create(['orden_id' => 3, 'plato_id' => 5]); OrdenPlatos::create(['orden_id' => 3, 'plato_id' => 6]); OrdenPlatos::create(['orden_id' => 3, 'plato_id' => 8]); OrdenPlatos::create(['orden_id' => 4, 'plato_id' => 1]); OrdenPlatos::create(['orden_id' => 4, 'plato_id' => 5]); OrdenPlatos::create(['orden_id' => 4, 'plato_id' => 7]); OrdenPlatos::create(['orden_id' => 4, 'plato_id' => 8]); $platos5 = [1, 5, 7, 8]; foreach ($platos5 as $plato_id) { OrdenPlatos::create(['orden_id' => 5, 'plato_id' => $plato_id]); } $platos6 = [3, 5, 6, 8]; foreach ($platos6 as $plato_id) { OrdenPlatos::create(['orden_id' => 6, 'plato_id' => $plato_id]); } $platos7 = [2, 4, 7, 8]; foreach ($platos7 as $plato_id) { OrdenPlatos::create(['orden_id' => 7, 'plato_id' => $plato_id]); } $platos8 = [1, 4, 6, 8]; foreach ($platos8 as $plato_id) { OrdenPlatos::create(['orden_id' => 8, 'plato_id' => $plato_id]); } $platos9 = [1, 4, 7, 8]; foreach ($platos9 as $plato_id) { OrdenPlatos::create(['orden_id' => 9, 'plato_id' => $plato_id]); } $platos10 = [1, 4, 7, 8]; foreach ($platos10 as $plato_id) { OrdenPlatos::create(['orden_id' => 10, 'plato_id' => $plato_id]); } $platos11 = [1, 4, 7, 8]; foreach ($platos11 as $plato_id) { OrdenPlatos::create(['orden_id' => 11, 'plato_id' => $plato_id]); } $platos12 = [1, 4, 7, 8]; foreach ($platos12 as $plato_id) { OrdenPlatos::create(['orden_id' => 12, 'plato_id' => $plato_id]); } $platos13 = [2, 5, 7, 8]; foreach ($platos13 as $plato_id) { OrdenPlatos::create(['orden_id' => 13, 'plato_id' => $plato_id]); } $platos14 = [2, 4, 6, 8]; foreach ($platos14 as $plato_id) { OrdenPlatos::create(['orden_id' => 14, 'plato_id' => $plato_id]); } $platos15 = [2, 5, 6, 8]; foreach ($platos15 as $plato_id) { OrdenPlatos::create(['orden_id' => 15, 'plato_id' => $plato_id]); } $platos16 = [1, 4, 7, 8]; foreach ($platos16 as $plato_id) { OrdenPlatos::create(['orden_id' => 16, 'plato_id' => $plato_id]); } $platos17 = [1, 4, 7, 8]; foreach ($platos17 as $plato_id) { OrdenPlatos::create(['orden_id' => 17, 'plato_id' => $plato_id]); } }
public function postOrden(Request $request) { $detalles = $request->session()->get('detalles'); $entradas = $request->session()->get('entradas'); $segundos = $request->session()->get('segundos'); $postres = $request->session()->get('postres'); $bebidas = $request->session()->get('bebidas'); $importe = $request->session()->get('importe'); $tipo_orden = $request->session()->get('tipo_orden'); //Vacio si es que es del menu del dia $combo_name = $request->get('combo_name'); //es el nombre del combo desde el menu del dia $comboName = $request->get('comboName'); //dd($entradas); $orden = Orden::create(['usuario_id' => Auth::user()->id, 'fecha' => Carbon::now('America/Lima'), 'importe' => $importe, 'descuento' => 0, 'estado' => 'espera', 'tipo_orden' => $tipo_orden]); if ($entradas) { foreach ($entradas as $entrada) { $plato = OrdenPlatos::create(['orden_id' => $orden->id, 'plato_id' => $entrada->id]); if ($detalles[$entrada->id]) { foreach ($detalles[$entrada->id] as $detalle) { OrdenPlatoDetalles::create(['ordenplatos_id' => $plato->id, 'detalle_id' => $detalle->id]); } } } } if ($segundos) { foreach ($segundos as $segundo) { $plato = OrdenPlatos::create(['orden_id' => $orden->id, 'plato_id' => $segundo->id]); if ($detalles[$segundo->id]) { foreach ($detalles[$segundo->id] as $detalle) { OrdenPlatoDetalles::create(['ordenplatos_id' => $plato->id, 'detalle_id' => $detalle->id]); } } } } if ($postres) { foreach ($postres as $postre) { $plato = OrdenPlatos::create(['orden_id' => $orden->id, 'plato_id' => $postre->id]); if ($detalles[$postre->id]) { foreach ($detalles[$postre->id] as $detalle) { OrdenPlatoDetalles::create(['ordenplatos_id' => $plato->id, 'detalle_id' => $detalle->id]); } } } } if ($bebidas) { foreach ($bebidas as $bebida) { $plato = OrdenPlatos::create(['orden_id' => $orden->id, 'plato_id' => $bebida->id]); if ($detalles[$bebida->id]) { foreach ($detalles[$bebida->id] as $detalle) { OrdenPlatoDetalles::create(['ordenplatos_id' => $plato->id, 'detalle_id' => $detalle->id]); } } } } $carbon = Carbon::now('America/Lima'); $fechaActual = $carbon->toDateString(); //dd($combo_name); if ($combo_name == "" and $comboName != "") { $orden->combo_name = $comboName; $orden->save(); $combo = Combo::create(['usuario_id' => Auth::user()->id, 'fecha' => $fechaActual, 'destacado' => 0, 'nombre' => $comboName]); if ($entradas) { foreach ($entradas as $entrada) { $comboplato = ComboPlatos::create(['combo_id' => $combo->id, 'plato_id' => $entrada->id]); if ($detalles[$entrada->id]) { foreach ($detalles[$entrada->id] as $detalle) { ComboPlatoDetalles::create(['comboplatos_id' => $comboplato->id, 'detalle_id' => $detalle->id]); } } } } if ($segundos) { foreach ($segundos as $segundo) { $comboplato = ComboPlatos::create(['combo_id' => $combo->id, 'plato_id' => $segundo->id]); if ($detalles[$segundo->id]) { foreach ($detalles[$segundo->id] as $detalle) { ComboPlatoDetalles::create(['comboplatos_id' => $comboplato->id, 'detalle_id' => $detalle->id]); } } } } if ($postres) { foreach ($postres as $postre) { $comboplato = ComboPlatos::create(['combo_id' => $combo->id, 'plato_id' => $postre->id]); if ($detalles[$postre->id]) { foreach ($detalles[$postre->id] as $detalle) { ComboPlatoDetalles::create(['comboplatos_id' => $comboplato->id, 'detalle_id' => $detalle->id]); } } } } if ($bebidas) { foreach ($bebidas as $bebida) { $comboplato = ComboPlatos::create(['combo_id' => $combo->id, 'plato_id' => $bebida->id]); if ($detalles[$bebida->id]) { foreach ($detalles[$bebida->id] as $detalle) { ComboPlatoDetalles::create(['comboplatos_id' => $comboplato->id, 'detalle_id' => $detalle->id]); } } } } } if ($combo_name != "" and $comboName == "") { $combito = Combo::where('nombre', $combo_name)->first(); $orden->combo_name = $combo_name; $orden->save(); if ($combito == null) { $combo = Combo::create(['usuario_id' => Auth::user()->id, 'fecha' => $fechaActual, 'destacado' => 0, 'nombre' => $comboName]); if ($entradas) { foreach ($entradas as $entrada) { $comboplato = ComboPlatos::create(['combo_id' => $combo->id, 'plato_id' => $entrada->id]); if ($detalles[$entrada->id]) { foreach ($detalles[$entrada->id] as $detalle) { ComboPlatoDetalles::create(['comboplatos_id' => $comboplato->id, 'detalle_id' => $detalle->id]); } } } } if ($segundos) { foreach ($segundos as $segundo) { $comboplato = ComboPlatos::create(['combo_id' => $combo->id, 'plato_id' => $segundo->id]); if ($detalles[$segundo->id]) { foreach ($detalles[$segundo->id] as $detalle) { ComboPlatoDetalles::create(['comboplatos_id' => $comboplato->id, 'detalle_id' => $detalle->id]); } } } } if ($postres) { foreach ($postres as $postre) { $comboplato = ComboPlatos::create(['combo_id' => $combo->id, 'plato_id' => $postre->id]); if ($detalles[$postre->id]) { foreach ($detalles[$postre->id] as $detalle) { ComboPlatoDetalles::create(['comboplatos_id' => $comboplato->id, 'detalle_id' => $detalle->id]); } } } } if ($bebidas) { foreach ($bebidas as $bebida) { $comboplato = ComboPlatos::create(['combo_id' => $combo->id, 'plato_id' => $bebida->id]); if ($detalles[$bebida->id]) { foreach ($detalles[$bebida->id] as $detalle) { ComboPlatoDetalles::create(['comboplatos_id' => $comboplato->id, 'detalle_id' => $detalle->id]); } } } } } } return redirect('solicitar')->with('notif', 'Su orden se ha registrado correctamente.'); }
public function postRegistrarMenuOrden(Request $request) { $usuario_id = $request->usuario_id; $detalles = $request->detalles; $entradas = $request->entradas; $segundos = $request->segundos; $postres = $request->postres; $bebidas = $request->bebidas; $importe = $request->importe; $tipo_orden = $request->tipo_orden; $orden = Orden::create(['usuario_id' => $usuario_id, 'fecha' => Carbon::now('America/Lima'), 'importe' => $importe, 'descuento' => 0, 'estado' => 'Espera', 'tipo_orden' => $tipo_orden]); if ($entradas) { foreach ($entradas as $entrada) { $plato = OrdenPlatos::create(['orden_id' => $orden->id, 'plato_id' => $entrada->id]); foreach ($detalles[$entrada->id] as $detalle) { OrdenPlatoDetalles::create(['ordenplatos_id' => $plato->id, 'detalle_id' => $detalle->id]); } } } if ($segundos) { foreach ($segundos as $segundo) { $plato = OrdenPlatos::create(['orden_id' => $orden->id, 'plato_id' => $segundo->id]); foreach ($detalles[$segundo->id] as $detalle) { OrdenPlatoDetalles::create(['ordenplatos_id' => $plato->id, 'detalle_id' => $detalle->id]); } } } if ($postres) { foreach ($postres as $postre) { $plato = OrdenPlatos::create(['orden_id' => $orden->id, 'plato_id' => $postre->id]); foreach ($detalles[$postre->id] as $detalle) { OrdenPlatoDetalles::create(['ordenplatos_id' => $plato->id, 'detalle_id' => $detalle->id]); } } } if ($bebidas) { foreach ($bebidas as $bebida) { $plato = OrdenPlatos::create(['orden_id' => $orden->id, 'plato_id' => $bebida['id']]); foreach ($detalles[$bebida->id] as $detalle) { OrdenPlatoDetalles::create(['ordenplatos_id' => $plato->id, 'detalle_id' => $detalle->id]); } } } return response()->json("Registro satisfctorio"); }