radfusion/app/Models/Traits/Active.php
2025-01-10 15:19:19 +06:00

24 lines
475 B
PHP

<?php
namespace App\Models\Traits;
use Illuminate\Database\Eloquent\Builder;
trait Active
{
public function scopeActive(Builder $query): Builder
{
return $query->where($this->getActiveColumnName(), '=', true);
}
public function scopeInactive(Builder $query): Builder
{
return $query->where($this->getActiveColumnName(), '=', false);
}
protected function getActiveColumnName(): string
{
return 'is_active';
}
}