0

我用 AdonisJS 做了这个项目,这是 PlaceController 文件内容:

async create({
    view
  }) {
    return view.render('places.new')
  }

这是视图文件路径:views/places/new.edge这是一个简单的静态 HTML 文件。

和 routes.js 文件内容:

Route.get('admin/places/new', 'PlaceController.create')

当我在浏览器中输入 URL 时,URL 就消失了。问题通过admin从路由中删除来解决。这个框架中有错误还是我做错了什么?

4

1 回答 1

1

所以问题解决了。另一条路线导致了这个问题。它是

Route.get('admin/places/:id', 'PlaceController.edit').middleware(['admin'])
Route.get('admin/places/new/', 'PlaceController.create').middleware(['admin'])

将顺序更改为:

Route.get('admin/places/new/', 'PlaceController.create').middleware(['admin'])
Route.get('admin/places/:id', 'PlaceController.edit').middleware(['admin'])

现在它可以工作了。

于 2018-12-13T06:28:28.393 回答