get(); }); return StudioPlusAsinResource::collection($asins); } public function store(StudioPlusAsinRequest $request) { $validated = $request->validated(); $validated['user_id'] = auth()->id(); StudioPlusAsin::create($validated); Cache::forget('studio_plus_asins'); return response()->noContent(); } public function update(StudioPlusAsinRequest $request, StudioPlusAsin $asin) { $validated = $request->validated(); $asin->update($validated); Cache::forget('studio_plus_asins'); return response()->noContent(); } public function destroy(StudioPlusAsin $asin) { try { $asin->delete(); Cache::forget('studio_plus_asins'); return response()->noContent(); } catch (\Exception $ex) { throw new \Exception('Unable to delete ASIN value.'); } } }