hasOne(File::class, 'id', 'file_id'); } public function scopeModelType($query, array $modelTypeArr = []) { if (!empty($modelTypeArr)) { return $query->whereIn('model_type', $modelTypeArr); } } public function scopeCreatedAtStart($query, string $dateTime = '') { if (!empty($dateTime)) { return $query->where('created_at', '>=', $dateTime); } } }