/** * Display the specified resource. * * @param int $id * @return Response */ public function show($id) { $producto = Producto::find($id); $proveedor = Proveedor::find($producto->proveedor_id); $nombreProveedor = $proveedor->nombre; return view('admi.productos.show')->with(['producto' => $producto, 'proveedor' => $nombreProveedor]); }
public function show($id) { $proveedor = Proveedor::find($id); if (!$proveedor) { //ERROR } $total = 0; foreach ($proveedor->consumos as $consumo) { $total += $consumo->pivot->consumo; } return view('home', ['proveedor' => $proveedor, 'consumos' => $proveedor->consumos, 'total_consumo' => $total, 'titulo' => "Consumos proveedor", 'subtitulo' => "Asociados que han consumido del proveedor.", 'link_proveedor' => true, 'show_proveedor' => true]); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { $rules = ['nombre' => 'required', 'ruc' => 'required', 'proveedor' => 'required']; $this->validate($request, $rules); $prov = \App\Proveedor::find($id); $prov->nombre = $request->input('nombre'); $prov->ruc = $request->input('ruc'); $prov->proveedor = $request->input('proveedor'); $prov->direccion = $request->input('direccion'); $prov->save(); $request->session()->flash('msj_success', 'Se ha editado el proveedor: ' . $request->input('nombre')); return redirect()->route('proveedor.index'); }
public function run() { $faker = Faker::create('es_ES'); $proveedor = Proveedor::find(1); $producto = new Producto(['nombre' => 'Morfina', 'descripcion' => $faker->text($maxNbChars = 35), 'existencias' => $faker->numberBetween($min = 60, $max = 465), 'precio' => $faker->numberBetween($min = 1800, $max = 58000)]); $producto = $proveedor->productos()->save($producto); $producto = new Producto(['nombre' => 'Lidocaina', 'descripcion' => $faker->text($maxNbChars = 35), 'existencias' => $faker->numberBetween($min = 60, $max = 465), 'precio' => $faker->numberBetween($min = 1800, $max = 58000)]); $producto = $proveedor->productos()->save($producto); $producto = new Producto(['nombre' => 'Prometazina', 'descripcion' => $faker->text($maxNbChars = 35), 'existencias' => $faker->numberBetween($min = 60, $max = 465), 'precio' => $faker->numberBetween($min = 1800, $max = 58000)]); $producto = $proveedor->productos()->save($producto); $producto = new Producto(['nombre' => 'Diazepam', 'descripcion' => $faker->text($maxNbChars = 35), 'existencias' => $faker->numberBetween($min = 60, $max = 465), 'precio' => $faker->numberBetween($min = 1800, $max = 58000)]); $producto = $proveedor->productos()->save($producto); $producto = new Producto(['nombre' => 'Acido Acetilsalicílico', 'descripcion' => $faker->text($maxNbChars = 35), 'existencias' => $faker->numberBetween($min = 60, $max = 465), 'precio' => $faker->numberBetween($min = 1800, $max = 58000)]); $producto = $proveedor->productos()->save($producto); $proveedor = Proveedor::find(2); $producto = new Producto(['nombre' => 'Ibuprofeno', 'descripcion' => $faker->text($maxNbChars = 35), 'existencias' => $faker->numberBetween($min = 60, $max = 465), 'precio' => $faker->numberBetween($min = 1800, $max = 58000)]); $producto = $proveedor->productos()->save($producto); $producto = new Producto(['nombre' => 'Paracetamol', 'descripcion' => $faker->text($maxNbChars = 35), 'existencias' => $faker->numberBetween($min = 60, $max = 465), 'precio' => $faker->numberBetween($min = 1800, $max = 58000)]); $producto = $proveedor->productos()->save($producto); $producto = new Producto(['nombre' => 'Codeina', 'descripcion' => $faker->text($maxNbChars = 35), 'existencias' => $faker->numberBetween($min = 60, $max = 465), 'precio' => $faker->numberBetween($min = 1800, $max = 58000)]); $producto = $proveedor->productos()->save($producto); $proveedor = Proveedor::find(3); $producto = new Producto(['nombre' => 'Alopurinol', 'descripcion' => $faker->text($maxNbChars = 35), 'existencias' => $faker->numberBetween($min = 60, $max = 465), 'precio' => $faker->numberBetween($min = 1800, $max = 58000)]); $producto = $proveedor->productos()->save($producto); $producto = new Producto(['nombre' => 'Cloroquina', 'descripcion' => $faker->text($maxNbChars = 35), 'existencias' => $faker->numberBetween($min = 60, $max = 465), 'precio' => $faker->numberBetween($min = 1800, $max = 58000)]); $producto = $proveedor->productos()->save($producto); $producto = new Producto(['nombre' => 'Condones', 'descripcion' => $faker->text($maxNbChars = 35), 'existencias' => $faker->numberBetween($min = 60, $max = 465), 'precio' => $faker->numberBetween($min = 1800, $max = 58000)]); $producto = $proveedor->productos()->save($producto); $producto = new Producto(['nombre' => 'Betametasona', 'descripcion' => $faker->text($maxNbChars = 35), 'existencias' => $faker->numberBetween($min = 60, $max = 465), 'precio' => $faker->numberBetween($min = 1800, $max = 58000)]); $producto = $proveedor->productos()->save($producto); $proveedor = Proveedor::find(4); $producto = new Producto(['nombre' => 'Acetilcisteína', 'descripcion' => $faker->text($maxNbChars = 35), 'existencias' => $faker->numberBetween($min = 60, $max = 465), 'precio' => $faker->numberBetween($min = 1800, $max = 58000)]); $producto = $proveedor->productos()->save($producto); $proveedor = Proveedor::find(5); $producto = new Producto(['nombre' => 'Aspirina', 'descripcion' => $faker->text($maxNbChars = 35), 'existencias' => $faker->numberBetween($min = 60, $max = 465), 'precio' => $faker->numberBetween($min = 1800, $max = 58000)]); $producto = $proveedor->productos()->save($producto); $producto = new Producto(['nombre' => 'Dimercaprol', 'descripcion' => $faker->text($maxNbChars = 35), 'existencias' => $faker->numberBetween($min = 60, $max = 465), 'precio' => $faker->numberBetween($min = 1800, $max = 58000)]); $producto = $proveedor->productos()->save($producto); $producto = new Producto(['nombre' => 'Nitrato de Sodio', 'descripcion' => $faker->text($maxNbChars = 35), 'existencias' => $faker->numberBetween($min = 60, $max = 465), 'precio' => $faker->numberBetween($min = 1800, $max = 58000)]); $producto = $proveedor->productos()->save($producto); $producto = new Producto(['nombre' => 'Naloxona', 'descripcion' => $faker->text($maxNbChars = 35), 'existencias' => $faker->numberBetween($min = 60, $max = 465), 'precio' => $faker->numberBetween($min = 1800, $max = 58000)]); $producto = $proveedor->productos()->save($producto); $producto = new Producto(['nombre' => 'Penicilamina', 'descripcion' => $faker->text($maxNbChars = 35), 'existencias' => $faker->numberBetween($min = 60, $max = 465), 'precio' => $faker->numberBetween($min = 1800, $max = 58000)]); $producto = $proveedor->productos()->save($producto); $producto = new Producto(['nombre' => 'Tiosulfato de Sodio', 'descripcion' => $faker->text($maxNbChars = 35), 'existencias' => $faker->numberBetween($min = 60, $max = 465), 'precio' => $faker->numberBetween($min = 1800, $max = 58000)]); $producto = $proveedor->productos()->save($producto); $producto = new Producto(['nombre' => 'Penicilina', 'descripcion' => $faker->text($maxNbChars = 35), 'existencias' => $faker->numberBetween($min = 60, $max = 465), 'precio' => $faker->numberBetween($min = 1800, $max = 58000)]); $producto = $proveedor->productos()->save($producto); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $proveedor = \App\Proveedor::find($id); $proveedor->delete(); return redirect('proveedor')->with('message'); }