SitePages.php 774 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. namespace App\Distributor\Repositories;
  3. use App\Models\SitePages as Model;
  4. use App\Traits\DistSlugTrait;
  5. use Dcat\Admin\Repositories\EloquentRepository;
  6. class SitePages extends EloquentRepository
  7. {
  8. use DistSlugTrait;
  9. /**
  10. * Model.
  11. *
  12. * @var string
  13. */
  14. protected $eloquentClass = Model::class;
  15. /*
  16. * 查找最新的N个文章
  17. */
  18. public static function selectOptionsNew($limit=30)
  19. {
  20. return Model::where('dist_id', getDistributorId())->where('status', 1)->orderBy('created_at', 'desc')->limit($limit)->pluck('title', 'id');
  21. }
  22. /*
  23. * 获取一个标签
  24. */
  25. public static function getOneById($id)
  26. {
  27. return Model::where('id', $id)->where('dist_id', getDistributorId())->first();
  28. }
  29. }