我用AdonisJS做了这个项目,这是PlaceController文件内容:
async create({
view
}) {
return view.render('places.new')
}
这是视图文件路径:CCD_ 1,它是一个简单的静态HTML文件。
和routes.js文件内容:
Route.get('admin/places/new', 'PlaceController.create')
当我在浏览器中输入URL时,URL就会消失。通过从路由中删除admin
来解决问题。这个框架中有漏洞吗?或者我做错了什么?
所以问题解决了。另一条路由导致了此问题。是
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'])
现在它起作用了。