$dataProvider = new self(); //вот этот момент надо проверить
if ($visa_type) {
$dataProvider->where('visa_type', $visa_type);
}
if ($status) {
$dataProvider->where('status', $status);
}
...
return $dataProvider->orderBy('id', 'desc')
->paginate(40)
->toArray()['data']