首页 > 解决方案 > 我已经定制了 Strapi 控制器,但出现错误

问题描述

我已经自定义了控制器但是得到这个错误 {“statusCode”:400,“error”:“Bad Request”,“message”:“您的过滤器包含一个字段'user',它没有出现在您的模型定义或其关系中" }

这是代码

  async find(ctx) {
     let entities;
     if (ctx.query._q) {
        entities = await strapi.services.restaurant.search({
         ...ctx.query,
          "user.id": ctx.state.user.id,
        });
        } else {
               entities = await strapi.services.restaurant.find({
              ...ctx.query,
              "user.id": ctx.state.user.id,
           });
         }

      return entities.map((entity) =>
      sanitizeEntity(entity, { model: strapi.models.restaurant })
    );
   }

标签: strapi

解决方案


推荐阅读