Единый маршрут AdonisJS не откроется
Я сделал этот проект с AdonisJS, это содержимое файла PlaceController:
async create({
view
}) {
return view.render('places.new')
}
и это путь к файлу просмотра: views/places/new.edge
который представляет собой простой статический файл HTML.
и содержимое файла rout.js:
Route.get('admin/places/new', 'PlaceController.create')
когда я ввожу URL в браузере, URL просто исчезает. проблема решается удалением admin
с маршрута. Есть ли ошибка в этой структуре или я делаю что-то не так?
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'])
сейчас это работает.