public function findByAddressAndUserID($payment_address_id, $user_id, IndexRequestFilter $filter = null) { $query = $this->prototype_model->where('payment_address_id', $payment_address_id)->where('user_id', $user_id); // allow filter if ($filter !== null) { $filter->apply($query); } $query->orderBy('id'); // Log::debug("query SQL is ".$query->getQuery()->toSql()." | ".json_encode($query->getQuery()->getBindings())); return $query->get(); }
protected function buildAccountFilter(Request $request, AccountRepository $account_respository) { $definition = $account_respository->getSearchFilterDefinition(); return IndexRequestFilter::createFromRequest($request, $definition); }