Beispiel #1
0
 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()];
 }