Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

36 рядки
905B

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

Powered by TurnKey Linux.