laravel - рюкзак - пользовательский запрос addFilter - PullRequest
1 голос
/ 07 мая 2020

Как создать функцию для отображения результата в списке? - Backpack

Этот код возвращает ошибку {сообщение: «Вызов функции-члена count () в массиве», исключение: «Ошибка»,…} исключение: файл «Ошибка»: «location / crm / vendor / рюкзак / crud / src / app / Library / CrudPanel / Traits / Query. php "строка: 144 сообщение:" Вызов функции-члена count () в массиве "trace: [,…]

 $this->crud->addFilter([ // select2 filter
        'name' => 'version',
        'type' => 'select2',
        'label'=> 'Status'
      ], function() {
          return [
            'something1' => 'something1',
            'something2' => 'something2',
        ];
      }, function($value) {
        //dump($this->crud);
        $query = DB::select("SELECT s.system_id FROM(
            SELECT s.id as system_id, (SELECT max(id) FROM licenses l WHERE s.id = l.system_id) as license_id FROM systems s
        ) s LEFT JOIN licenses l ON l.id = s.license_id WHERE l.version= '$value' ORDER BY s.system_id");



        return $this->crud->query = $query;
      });
...