我想創建一個通配符路由來託管多個域。只要我不使用國家/地區特定的域名,它就會起作用。Laravel通配符路由
Route::group([
'domain' => 'admin.{domain}.{tld}',
'namespace' => 'Admin\Pages'
], function() {
require base_path('routes/web/admin/pages.php');
});
主要領域看'domain' => 'admin.{domain}.{tld}'
這適用於域上的單個擴展名,例如。 domain.com
但它不適用於具有國家代碼的域名,例如。 domain.com.au
。捕獲tld和國家代碼的通配符是什麼,以便兩個域都可以工作,而不僅僅是一個。
該示例適用於例如'domain' => 'admin.{domain}.com.au'
,但不是動態的。
使用兩個通配符時,「tld」的值是什麼?空值?空字符串?還有,你使用的是哪個版本的laravel? –
Laravel 5.4 {tld} == .com或者.org(etc) – robertmylne
和'domain'的值? –