Lumen Framework Env 路由依赖于环境

Lumen Framework Env routes depend enviroment

我想配置我的 Lumen 应用程序。

我想根据当前 APP_ENV 添加不同的路线。

例如,如果 APP_ENV 设置为生产 (APP_ENV=production) 我想添加路由 www.domain.com/pro/...

If APP_ENV=QA -> www.domain.com/qa

If APP_ENV=local -> www.domain.com/local...

有什么想法吗?

在路由中使用重定向:

$app->get('/my-route', function ()  {
    switch (App::environment()) {
        case "local":
            return redirect->to('http://www.domain.com/local');
        case "QA":
            return redirect->to('http://www.domain.com/qa');
    }
    return redirect->to('http://www.domain.com/production');
    // or just:
    // return redirect->to("http://www.domain.com/" . strtolower(App::environment));
});