@Amuri

Как сделать перенаправление с несуществующей страницы?

Есть такая настройка роутера:
{
    path: "/users/:id",
    name: "User",
    component: User,
  },
  {
    path: "/users/:id/edit",
    name: "EditUser",
    component: EditUser,
  },

Нужно , чтобы когда пользователь переходил напрямую по ссылке /users/:id или /users/:id/edit, где id не существует в БД,
перенаправить пользователя на главную страницу.
https://github.com/Tshashurin/admin-panel
  • Вопрос задан
  • 123 просмотра
Решения вопроса 1
IceRD
@IceRD
Определить существует страница или нет, вы можете только после запроса к БД.

Используйте на странице хук beforeCreate или create в котором выполните запрос к БД.
Делаете проверку по результату и либо отображаете страницу на основе полученных данных или через route делаете редирект.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы