【发布时间】:2018-05-19 06:39:52
【问题描述】:
我有两个版本的网站,一个在 example.com 上运行 以及 example.com/version2 上的其他内容。
在 web.php 我有
Route::group(['middleware'=>['webconfig'],'prefix'=>'version2'], function(){
//Routes for version2 site
});
// Routes for main site
在 webconfig 中间件中,我为 version2 站点设置了数据库连接。哪个工作正常,但我也在为 version2 站点设置基本 URL。哪个不起作用 url() 方法返回 example.com
这是我的 webconfig 中间件
public function handle($request, Closure $next)
{
\Config::set('database.default', 'mysql_us');
\Config::set('app.url', url('version2'));
return $next($request);
}
那么我该如何动态设置基本网址。
【问题讨论】:
-
你应该不需要更改URL,否则该组会将
version2更改为version2/version2,并且可能会陷入循环。 -
app.url被控制台使用,不用于网络请求