Пытаюсь получить списки постов для каждой категории - PullRequest
0 голосов
/ 09 июля 2020

Я работаю с Adonis Js и пытаюсь получить списки сообщений, связанных с одной категорией. У меня такой URL-адрес http://127.0.0.1:3333/category/news, и мой маршрут выглядит так Route.get('/category/:slug', 'MainCategoryController.index') В любое время я go на страницу, я получаю эту ошибку

[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Я сделал отношение «Имеет много», а также отношение принадлежит к в моей модели сообщения и категории

Моя модель сообщения такая

category(){
      return this.belongsTo('App/Models/Category')
    }

Моя модель категории также такая

posts(){
      return this.hasMany('App/Models/Post')
    }

У меня также есть это в моем контроллере

async index ({ params:{slug}, view }) {
      
    const category = await Category.query().where('slug', slug).with('posts').fetch()
      return view.render('category.news', {
        category: category.toJSON()
      })
  }

поэтому я пытаюсь показать его в таком виде

@each(category in category)
{{ category.post}}
@endeach

В моей базе данных у меня есть category_id в таблице сообщений

...