has('user_id')) { return redirect($router->route('show-register-form')); } $parameters = $router->current()->parameters(); $item = Item::find((int) $parameters['item']); if (!$item) { return redirect($router->route('show-items')); } $stock = Stock::where('item_id', $item->id)->all(); $quantitiesByLocation = []; foreach ($stock as $row) { $quantitiesByLocation[$row->location_id] = $row->quantity; } return view('items/adjust', [ 'item' => $item, 'locations' => Location::all(), 'quantitiesByLocation' => $quantitiesByLocation, 'adjustAction' => $router->route('adjust-stock', ['item' => $item->id]), 'csrf' => csrf(), ]); } }