Единый маршрут 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'])

сейчас это работает.

Другие вопросы по тегам