Как я могу запретить массовое назначение атрибута модели при вставке в Adonisjs

#adonis.js

Вопрос:

 public async store({ request, response }: HttpContextContract) {

    const postSchema = schema.create({
      title: schema.string({}, [
        rules.maxLength(250),
      ]),
      body: schema.string({}, [
        rules.maxLength(1000),
      ]),
      is_published: schema.boolean.optional(),
      user_id: schema.number([
        rules.unsigned(),
        rules.exists({ table: 'users', column: 'id' })
      ]),
      category_id: schema.array().members(schema.number([
        rules.exists({ table: 'categories', column: 'id' })
      ])),
    })

    const payload = await request.validate({
      schema: postSchema, messages: {
        required: 'The {{ field }} field is required.',
        'maxLength': 'The {{ field }} must not be greater than {{ options.maxLength }} characters.',
        exists: 'The {{ field}} should be exist is database.',
        boolean: 'The {{ field }} field must be a boolean value 0 or 1.',
      }
    })

    delete payload.category_id

    const post = await Post.create(payload)

    post.related('categories').attach(request.input('category_id'))

    return response.status(201).send(post)
  }
 

Есть ли какой-либо способ (например, заполняемое или охраняемое свойство laravel) запретить массовое назначение «category_id» в Adonisjs без выполнения этого вручную?