Я работаю с 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
в таблице сообщений