Laravel动态路由域配置和缓存路由

时间:2015-07-23 08:03:29

标签: php caching laravel-5 url-routing

我想为我的客户提供在.env和config / app.php文件中配置子域名的选项。我的Laravel路线配置如下:

var options = {
    legend: {
        numberFormat: "test"
    }
};

它工作正常并对.env更改做出反应。但是当我准备我的应用程序包进行部署时,我运行 Route::group(['namespace' => 'PublicSite', 'domain' => config('app.app_domain_public')], function () { // public routes here }); Route::group(['namespace' => 'AdminSite', 'domain' => config('app.app_domain_admin')], function () { // admin routes here }); ,这会使php artisan route:cache的值冻结在config('app.app_domain_x')的某处。

结果,除非我在服务器上运行bootstrap/cache/routes.php,否则应用程序不再对.env中的路由域更改做出反应。但有些情况下,无法在服务器上运行工匠。

当然,我可以在部署之前根据需要配置php artisan route:cache但这会破坏能够修改.env设置而无需重写其他应用程序文件(路由缓存,更具体)的想法。 / p>

是否有任何解决方法可以让Laravel缓存至少一些路由,但仍提供动态域配置?

0 个答案:

没有答案