arcadiaBrand->xmlIncos() ->where(fn (Builder $q) => $this->searchQuery( $q, $request->search, null, 'id', 'name' ))->limit(20)->get(['id', 'name'])); } /** * Get ids list of updated resources since a specific date * * @param \App\Models\Service $service * @param \Illuminate\Support\Carbon $since * @return \Illuminate\Http\Resources\Json\ResourceCollection */ public function getIdListSince(Service $service, Carbon $since): ResourceCollection { return new XmlListResource( $service->arcadiaBrand->xmlIncos() ->whereDate('updated_at', '>=', $since)->get(['id']), null, true ); } /** * Show Xml Inco resource * * @param \App\Models\XmlInco $xml_inco * @return \App\Http\Resources\XmlIncoResource */ public function show(XmlInco $xml_inco): XmlIncoResource { return new XmlIncoResource($xml_inco); } }