albums()->filter($request)->paginate(40); $albums->getCollection()->each(function (Album $album) { $album->setVisible(['id', 'name', 'intro', 'image_num']); }); return $this->success('success', $albums); } public function destroy(Request $request): Response { /** @var User $user */ $user = Auth::user(); $user->albums()->where('id', $request->route('id'))->delete(); return $this->success('删除成功'); } }