如何在Laravel查询生成器中使用全局范围? (没有雄辩的模型)

I'm working with too many mysql large views. I don't want to use Eloquent Model for the views.

I created "ViewBalance extends Illuminate\Support\Facades\DB". Everything worked as I wanted.

But i need to set init() method for company scope.

How can I use the global scope without init() method?

ViewModel

<?php

namespace App\Models\Views;

use App\Facades\CoreService;
use Illuminate\Support\Facades\DB;

class ViewBalance extends DB
{
     const COMPANY_COLUMN = 'company_id';
     const TABLE = 'view_balances';

     public static function init()
     {
         return parent::table(self::COMPANY_COLUMN)
             ->where(self::COMPANY_COLUMN, CoreService::companyId());
     }
}

In Controller

<?php

$data = ViewBalance::init()->get(); // Worked!
public function scopeActive($query)
{
    return $query->where('active', true);
}

or

public function scopeInactive($query)
{
    return $query->where('active', false);
}