find() public method

public find ( $clientPublicId = null, $filter = null )
 /**
  * @param $clientPublicId
  * @param $search
  * @return \Illuminate\Http\JsonResponse
  */
 public function getDatatable($clientPublicId, $search)
 {
     // we don't support bulk edit and hide the client on the individual client page
     $datatable = new CreditDatatable(!$clientPublicId, $clientPublicId);
     $query = $this->creditRepo->find($clientPublicId, $search);
     if (!Utils::hasPermission('view_all')) {
         $query->where('credits.user_id', '=', Auth::user()->id);
     }
     return $this->datatableService->createDatatable($datatable, $query);
 }