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.

24 lines
576 B

  1. <?php
  2. namespace App\Model\v3;
  3. use App\Model\Model;
  4. use Hyperf\Database\Model\Builder;
  5. use Hyperf\Database\Model\SoftDeletes;
  6. class Banner extends Model
  7. {
  8. use SoftDeletes;
  9. protected $table = 'lanzu_banners';
  10. protected $visible = [
  11. 'id', 'cover', 'cover_type', 'title', 'subtitle', 'path', 'path_type', 'bg_color'
  12. ];
  13. protected function boot(): void
  14. {
  15. parent::boot();
  16. self::addGlobalScope('normal', function (Builder $builder) {
  17. return $builder->where(['status' => 1])->orderBy('sort', 'desc');
  18. });
  19. }
  20. }