1. Masuk ke appserviceprovider lalu massukkan code ini :


use Illuminate\Database\Eloquent\Builder;


// Untuk Mempermudah Filter user akses Global
Builder::macro('filterModel', function ($model, $column, $value) {


if (!empty($value)) {
return $this->where($model . '.' . $column, $value);
}

return $this;
});

2. Penerapan pada variable :

Penjelasan :

// parameter filterModel (1. Model(string), 2. Colom(string), 3. Value superadmin(variable))

contoh :


->filterModel('kelas', 'pegawai_idpegawai', $this->selectedPegawai)