/src/www/rooms/controllers/ListController.php

https://bitbucket.org/mdoviedor/hotelium · PHP · 41 lines · 18 code · 6 blank · 17 comment · 0 complexity · b03c0b5ce6712c38fb234ffd2fa955aa MD5 · raw file

  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: marlon
  5. * Date: 8/02/18
  6. * Time: 09:02 PM.
  7. */
  8. namespace www\rooms\controllers;
  9. use repositories\RoomRepository;
  10. class ListController
  11. {
  12. /**
  13. * @var RoomRepository
  14. */
  15. private $roomRepository;
  16. /**
  17. * ListController constructor.
  18. *
  19. * @param RoomRepository $roomRepository
  20. */
  21. public function __construct(RoomRepository $roomRepository)
  22. {
  23. $this->roomRepository = $roomRepository;
  24. }
  25. /**
  26. * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
  27. */
  28. public function __invoke()
  29. {
  30. $rooms = $this->roomRepository->paginate();
  31. return view('rooms::list', [
  32. 'rooms' => $rooms,
  33. ]);
  34. }
  35. }