* @param \Illuminate\Http\Request $request * @return \Illuminate\Http\JsonResponse */ public function index(Request $request): JsonResponse { $shopId = $request->shop_id; $list = Category::query() ->where('id', '<>', 2) ->when($shopId, function (Builder $query) use ($shopId) { $query->where('shop_id', $shopId); })->where('parent_id', 0)->get(); return $this->success(CategoryResource::collection($list)); } }