Adonis:未定义 ReferenceError 视图

Adonis: ReferenceError view is not defined

我有这样的控制器

class TicketController {
   index(){
       return view.render('tickets')
    }
}

并在 resource\view\tickets.edge 中创建文件,我的路线是

const Route = use('Route')
Route.resource('tickets', 'TicketController');

当我转到 http://127.0.0.1:3333/tickets 时显示此错误

ReferenceError view is not defined

我忘记导入 view class 并通过以下代码修复它:

const view = use('View');
class TicketController {
   index(){
       return view.render('tickets')
    }
}

您需要使用 http context 中的 view 对象:

index ({ view }) {
  return view.render('hello-world')
}

Adonis documentation example