laravel: глобальная переменная класса - можно ли?

Доброе! объявлен класс:

class Consumers extends Component
{
    public $organization_id, $org_name;

    public function render()    {
        $this->org_name = DB::table('workers')
            ->select('organizations.name')
            ->value('organizations.name');

        return view('livewire.consumers');
    }

...
    public function store() {
        $this->validate([
            'name'              => 'required',
        ]);

        $this->org_name = DB::table('workers')
            ->select('organizations.name')
            ->value('organizations.name');

        Consumer::updateOrCreate(['id' => $this->serv_id], [
        ]);
}

как видите org_name приходится повторно запросом вытаскивать. А нельзя ли эту переменную вне функций инициализировать один раз и в них передавать?


Ответы (1 шт):

Автор решения: RizONE

В соответствии с документацией https://laravel-livewire.com/docs/2.x/properties You can initialize properties using the mount method of your component.

→ Ссылка