Boilerplate to use a Directus Instance to Build a Custom Website, Content will be Manage by Directus
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

39 lines
813 B

3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
  1. <?php
  2. namespace App\Repositories;
  3. use App\Repositories\RepositoryAbstract;
  4. /**
  5. * request site singleton
  6. *
  7. * @author Björn Hase, Tentakelfabrik
  8. * @license http://opensource.org/licenses/MIT The MIT License
  9. * @link https://gitea.tentakelfabrik.de/Tentakelfabrik/super-gear-directus
  10. *
  11. */
  12. class SiteRepository extends RepositoryAbstract
  13. {
  14. /** endpoint */
  15. protected $endpoint = 'site';
  16. /**
  17. * find single page with a slug,
  18. * page must be published
  19. *
  20. * @param string $slug
  21. * @return array
  22. */
  23. public function findOne()
  24. {
  25. return $this->queryBuilder
  26. ->fields([
  27. 'title',
  28. 'description',
  29. 'logo'
  30. ])
  31. ->aliases('logo[id]', 'logo')
  32. ->findOne();
  33. }
  34. }