我正在尝试创建一个包含大约4个子域和一个主域即www
域的应用程序。
现在让我们假设我在http://subdomain1.example.com
,我想生成一个这样的产品的网址http://subdomain2.example.com/product/id
{{ url('product/id') }}
生成
http://subdomain1.example.com/product/id
我希望它是
http://subdomain2.example.com/product/id
这就是我在routes.php中所拥有的
Route::group(['domain' => '{subdomain}.{domain}.{tld}'], function () {
// routes
});
答案 0 :(得分:0)
我猜你必须使用命名路线来做这件事。像这样的东西 -
routes.php -
Route::group(['domain' => 'subdomain2.example.com'], function () {
Route::get('product/{id}', ['as' => 'product', function ($id) {
//probably would want to put this under controller
}]);
});
并获取你会做的网址 -
route('product', ['id' => 1]);
答案 1 :(得分:-1)
Hy,你可以使用这个:
routes.php文件
Route::group(['domain' => '{subdomain}.domain.com'], function () {
Route::get('/', function(){
...
})->name('somename');
});
在您看来:
{{ route('somename', 'subdomain-as-param') }}
它将成为一个网址:
http://subdomain-as-param.domain.com