<?php /** * 模型公共部分 * @file:${FILE_NAME} * @Created by gnitif * @Date: 2023/5/6 * @Time: 15:21 */ namespace Modules\Common\Models; use Catch\Base\CatchModel as Model; use Illuminate\Database\Eloquent\Builder; class BaseModel extends Model { protected array $defaultHidden = []; protected array $defaultCasts = [ 'created_at' => 'datetime:Y-m-d H:i:s', 'updated_at' => 'datetime:Y-m-d H:i:s', ]; protected $dateFormat = ''; public static function bootSoftDeletes(): void{ } public function scopeActive(Builder $query): void { $query->where($this->table.'.is_enabled', 1); } }