BaseModel.php 664 B

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. /**
  3. * 模型公共部分
  4. * @file:${FILE_NAME}
  5. * @Created by gnitif
  6. * @Date: 2023/5/6
  7. * @Time: 15:21
  8. */
  9. namespace Modules\Common\Models;
  10. use Catch\Base\CatchModel as Model;
  11. use Illuminate\Database\Eloquent\Builder;
  12. class BaseModel extends Model
  13. {
  14. protected array $defaultHidden = [];
  15. protected array $defaultCasts = [
  16. 'created_at' => 'datetime:Y-m-d H:i:s',
  17. 'updated_at' => 'datetime:Y-m-d H:i:s',
  18. ];
  19. protected $dateFormat = '';
  20. public static function bootSoftDeletes(): void{
  21. }
  22. public function scopeActive(Builder $query): void
  23. {
  24. $query->where($this->table.'.is_enabled', 1);
  25. }
  26. }