<?php namespace App\Repositories\Admin; use App\Models\Admin\MsJabatan; use App\Repositories\Repository; class MsJabatanRepository extends Repository { protected $model; public function __construct(MsJabatan $model) { $this->model = $model; } public function get($with = null, $search = null, $id = null) { return $this->model->when($with, function ($query) use ($with) { return $query->with($with); }) ->when($search, function ($query) use ($search) { return $query->where('search', $search); }) ->when($id, function ($query) use ($id) { return $query->where('id', $id); }) ->get(); } }