delete(); return $this->noContent(); } public function edit(SystemMedia $systemMedia) { return $this->ok(SystemMediaResource::make($systemMedia)); } public function update(SystemMediaRequest $request, SystemMedia $systemMedia) { $inputs = $request->validated(); $systemMedia->update($inputs); return $this->created($systemMedia); } public function index(SystemMediaFilter $filter) { $media = SystemMedia::query() ->filter($filter) ->orderByDesc('id') ->paginate(); return $this->ok(SystemMediaResource::collection($media)); } public function batchUpdate(SystemMediaRequest $request) { $inputs = $request->validated(); SystemMedia::query() ->whereIn('id', $request->input('id', [])) ->update($inputs); return $this->created(); } public function batchDestroy(Request $request) { SystemMedia::query() ->whereIn('id', $request->input('id', [])) ->get() ->each ->delete(); return $this->noContent(); } }