Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

34 linhas
833B

  1. <?php
  2. namespace App\Http\Controllers\Locations;
  3. use App\Models\Location;
  4. use App\Models\Stock;
  5. use Framework\Routing\Router;
  6. class ShowLocationController
  7. {
  8. public function handle(Router $router)
  9. {
  10. $parameters = $router->current()->parameters();
  11. $location = Location::find((int) $parameters['location']);
  12. if (!$location) {
  13. return redirect($router->route('show-locations'));
  14. }
  15. $stock = Stock::where('location_id', $location->id)->all();
  16. $stock = array_filter($stock, fn($row) => $row->quantity > 0);
  17. foreach ($stock as $row) {
  18. $row->itemRoute = $router->route('view-item', ['item' => $row->item_id]);
  19. }
  20. return view('locations/view', [
  21. 'location' => $location,
  22. 'stock' => $stock,
  23. ]);
  24. }
  25. }

Powered by TurnKey Linux.