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 index() { $rentas = Renta::paginate(8); return view('rentas.index', compact('rentas')); }
public function index() { $rentas = Renta::where('user_id', Auth::user()->id)->paginate(4); return view('bodegasCliente.index', compact('rentas')); }