Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

42 rindas
1.1KB

  1. <?php
  2. namespace App\Http\Controllers\Items;
  3. use App\Models\Item;
  4. use App\Models\Location;
  5. use App\Models\Stock;
  6. use Framework\Routing\Router;
  7. class ShowAdjustStockFormController
  8. {
  9. public function handle(Router $router)
  10. {
  11. if (!session()->has('user_id')) {
  12. return redirect($router->route('show-register-form'));
  13. }
  14. $parameters = $router->current()->parameters();
  15. $item = Item::find((int) $parameters['item']);
  16. if (!$item) {
  17. return redirect($router->route('show-items'));
  18. }
  19. $stock = Stock::where('item_id', $item->id)->all();
  20. $quantitiesByLocation = [];
  21. foreach ($stock as $row) {
  22. $quantitiesByLocation[$row->location_id] = $row->quantity;
  23. }
  24. return view('items/adjust', [
  25. 'item' => $item,
  26. 'locations' => Location::all(),
  27. 'quantitiesByLocation' => $quantitiesByLocation,
  28. 'adjustAction' => $router->route('adjust-stock', ['item' => $item->id]),
  29. 'csrf' => csrf(),
  30. ]);
  31. }
  32. }

Powered by TurnKey Linux.