Laravel 5.8 yajra datatables с фильтром не работает - PullRequest
0 голосов
/ 05 октября 2019

Я пытаюсь отфильтровать данные и представить их в виде таблицы. Мой код в контроллере, который получает данные:

public function incompleteJobsData(Request $request)
      {
        $user = Auth::user();
        $cl = $user->client_id;
        $jb = DB::table('v_jobs')->where('client_id',$cl)->where('jobStatusID',2)->select(['id', 'status', 'customer_id', 'customer', 'operative','address','postcode','slug',jobStatusID]);
        return Datatables::of($jb)
           ->addColumn('action', function($pubs){
                           $btn = '<div style="float:right">
                           <a href="#" class="btn btn-outline-secondary btn-xs" title="show details" style="margin-right:.5em">View</a><a href="#" class="btn btn-outline-secondary btn-xs" title="show details" style="margin-right:.5em">edit</a></div>';
                            return $btn;
                    })
                ->make(true);
      }

Он фильтрует первый (клиент в порядке), но игнорирует второй (jobStatusID) и перезапускает все задания, а не только задания с jobStatusID, равным 2.

Помощь оценена /

...