如何在路由根据域名来加载不同的路由文件
比如
我有三个域名,a.com b.com c.com
还有一个主域名 test.com
// 我想在访问test.com的时候走这个路由,如果这里不成立就走下面的路由
Route::domain('test.com')->group(function () {
// 这里加载路由 include 'test.php';
});
// 意思是a.com b.com c.com 都走这里
Route::domain('{webname}.{suffix}')->group(function () {
// 这里加载其他路由 include 'other.php';
});
我以为这个domain是判断来源域名的意思,然而我测试了多次,它并不是,因为不管什么域名访问,都会执行第一个;
我在这困扰许久,也百度谷歌了,然而并没有找到解决方案;
我要这么做的原因是,我这里是多站点模式。
test.com是我的主站,
a.com b.com c.com 都是我的分站。
我的分站访问的时候加载other.php路由文件。
主站是访问的时候加载主路由文件。
我这边测试了一下,这样写没问题
当访问 www.test.app 会输出 1.php
当用其它域名 比如 www.test1.app 会输出 2.php