/**
  * 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');
 }