DistVideo.php 700 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace App\Distributor\Repositories;
  3. use App\Models\DistVideo as Model;
  4. use App\Traits\DistSlugTrait;
  5. use Dcat\Admin\Repositories\EloquentRepository;
  6. class DistVideo extends EloquentRepository
  7. {
  8. use DistSlugTrait;
  9. /**
  10. * Model.
  11. *
  12. * @var string
  13. */
  14. protected $eloquentClass = Model::class;
  15. public static function findById($id)
  16. {
  17. return Model::find($id); // 查找并返回相应的记录
  18. }
  19. /*
  20. * 查找最新的N个文章
  21. */
  22. public static function selectOptionsNew($limit=30)
  23. {
  24. return Model::where('dist_id', getDistributorId())->orderBy('created_at', 'desc')->limit($limit)->pluck('title', 'id');
  25. }
  26. }