public function edit($id)
 {
     DB::beginTransaction();
     //Bode a rentar, el primero que la obtenga bloquea a los demas.
     DB::table('bodegas')->where('id', '=', $id)->lockForUpdate()->get();
     $bodega = Bodega::find($id);
     if ($bodega->status != 2) {
         //Nueva renta
         $renta = new Renta();
         $bodega->status = 2;
         //Cambio de status a rentada
         $renta->bodega_id = $bodega->id;
         $renta->user_id = Auth::user()->id;
         $renta->fecha = date('Y-m-d');
         $renta->save();
         $bodega->save();
         $fecha = $renta->fecha;
         DB::commit();
     } else {
         $bodegaAux = Renta::where('bodega_id', $bodega->id)->get();
         $fecha = $bodegaAux[0]->fecha;
     }
     //Datos del pdf
     $datos = ['cliente' => Auth::user(), 'bodega' => $bodega, 'fecha' => $fecha];
     return $bodega->imprimeRenta($datos);
 }
 public function destroy($id)
 {
     \Storage::delete(Bodega::find($id)->foto);
     Bodega::destroy($id);
     Session::flash('message', 'Bodega Eliminada');
     return Redirect::to('/bodega');
 }
 public function pdf($id)
 {
     $bodega = Bodega::find($id);
     return $bodega->imprimePDF();
 }
 public function create()
 {
     $bodegas = Bodega::lists('nombre', 'id');
     return view('foto.create', compact('bodegas'));
 }