简体   繁体   中英

Return view in controller AdonisJS

How can I return a view and display it through the controller in AdonisJs

'use strict'

class PostController {

  index(){
    return view.render('welcome')
  }

}

module.exports = PostController

report this error:

ReferenceError
view is not defined

You can use response.send(view.render('<your_view>'))

Something like:

...
index({ response, view }){ // Get objects from HTTP Context
  return response.send(view.render('welcome'))
}

HTTP Context documentation

Official forum answer

i know its late but this worked for me.

'use strict'

class PostController {

  async index({request,response,view}){
    return view.render('welcome')
  }

}

module.exports = PostController

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM