【发布时间】:2018-10-22 09:26:10
【问题描述】:
我有2组路由,域保存在HOST的env文件中,第一组可以example.com访问,第二组应该使用somesubdomain.example.com,这个工作,问题是当我从subdomains route 重定向到root routes 时,subdomain 仍然存在,所以root route 不会进入,我尝试使用named routes,但它重定向到localhost/dashboard,即xampp 仪表板。
//root routes
Route::namespace('Main')->domain(env('HOST'))->group(function(){
Route::get('/','Home\HomeController@getMain')->name('inicio');//i have tried to name the route but this just redirect to localhost/dashboard
});
//subdomain routes
Route::namespace('Stores')->domain('{subdomain}.'.env('HOST'))->group(function(){
Route::get('/',function(){
return redirect()->route('inicio');
});
});
如果不是redirect 我使用return 'foo'; 代替return 'foo';,这两条路线都有效,它在拥有子域时显示 foo,而在没有子域时返回视图。
如何删除子域并重定向到路由?
【问题讨论】: