/**
  * Displays the form for creating a variant for the specified inventory item.
  *
  * @param int|string $itemId
  *
  * @return \Illuminate\View\View
  */
 public function create($itemId)
 {
     $item = $this->inventory->findOrFail($itemId);
     $form = $this->presenter->form($item, $variant = true);
     return view('inventory.variants.create', compact('form'));
 }
 /**
  * Displays the form for editing the specified inventory item.
  *
  * @param int|string $id
  *
  * @return \Illuminate\View\View
  */
 public function edit($id)
 {
     $item = $this->inventory->findOrFail($id);
     $form = $this->presenter->form($item);
     return view('inventory.edit', compact('form'));
 }
 /**
  * Returns a new navbar for the inventory table.
  *
  * @return \Illuminate\Support\Fluent
  */
 public function navbarInventory()
 {
     $presenter = new InventoryPresenter($this->form, $this->table);
     return $presenter->navbar();
 }