PermissionController.php 867 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace App\Http\Controllers\Admin\Permissions;
  3. use App\Http\Controllers\Controller;
  4. use App\Shop\Permissions\Repositories\PermissionRepository;
  5. class PermissionController extends Controller
  6. {
  7. /**
  8. * @var PermissionRepository
  9. */
  10. private $permRepo;
  11. /**
  12. * PermissionController constructor.
  13. *
  14. * @param PermissionRepository $permissionRepository
  15. */
  16. public function __construct(PermissionRepository $permissionRepository)
  17. {
  18. $this->permRepo = $permissionRepository;
  19. }
  20. /**
  21. * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
  22. */
  23. public function index()
  24. {
  25. $list = $this->permRepo->listPermissions();
  26. $permissions = $this->permRepo->paginateArrayResults($list->all());
  27. return view('admin.permissions.list', compact('permissions'));
  28. }
  29. }