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