function toArray() { $this->init(); if ($this->with_trash) { $this->model->withTrashed(); $this->addFilterInCheckboxButton('with_trash', 'Режим поиска', [0 => 'Не удаленные', 1 => 'Удаленные'], [0 => Model::FILTER_SOFT_DELETE_NO, 1 => Model::FILTER_SOFT_DELETE_YES], [0 => 0], [0 => function ($query) { $query->whereNull('deleted_at'); }, 1 => function ($query) { $query->whereNotNull('deleted_at'); }]); } // dd($this->getList()->toArray()); return ['models' => $this->getList(), 'filter' => $this->getForm(), 'filters' => $this->form->getValue(), 'js_filters' => implode(' ', $this->getJsFilters()), 'vendor' => $this->getVendor(), 'entity' => $this->getEntity()]; }