Реагировать на строку запроса маршрутизатора v4 как путь - PullRequest
0 голосов
/ 08 июля 2019

Я в процессе миграции старого интерфейса бэк-офиса Laravel на новое приложение реагирования. У меня возникли проблемы с пониманием конфигурации Nginx. Бэк-офис будет работать параллельно, и, как мне сказали, новое приложение реагирования будет выглядеть следующим образом.

Обычно URL-адрес может выглядеть следующим образом {base_url}/users

Новое приложение реакции получит такой URL {base_url}?path=users

Возможно ли иметь URL-адрес, подобный этому, когда {base_url} указывает другой маршрут в проекте Laravel и как это будет работать с response-router v4?

мой роутер

 <Switch>
  <Route
    path=":userPath"
    render={({ match: { path, ...props }, location }) => {
      const pathname = location.pathname;

      if (pathname.startsWith("?path")) {
        console.log(path);

        return (
          <div>
            <Route path={path} component={users} exact />
            <Route
              path={`${path}/:userId`}
              render={({ match, history, location }) => {
                return (
                  <UserPage
                    match={match}
                    location={location}
                    history={history}
                    userId={match.params.userId}
                  />
                );
              }}
            />
            <Route path={`${path}/create`} component={CreateUserForm} />
          </div>
        );
      }

      return null;
    }}
  />
  <Route component={PageNotFound} />
</Switch>;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...