BimFile.php 551 B

12345678910111213141516171819202122232425
  1. <?php
  2. namespace App\Models;
  3. class BimFile extends BaseModel
  4. {
  5. public function file()
  6. {
  7. return $this->hasOne(File::class, 'id', 'file_id');
  8. }
  9. public function scopeModelType($query, array $modelTypeArr = [])
  10. {
  11. if (!empty($modelTypeArr)) {
  12. return $query->whereIn('model_type', $modelTypeArr);
  13. }
  14. }
  15. public function scopeCreatedAtStart($query, string $dateTime = '')
  16. {
  17. if (!empty($dateTime)) {
  18. return $query->where('created_at', '>=', $dateTime);
  19. }
  20. }
  21. }