我使用Route :: group按域分组路由
Route::group(['domain' => 'user.domain.local'], function() {
});
当我访问user.domain.local / abc /时,一切正常。
但是当我访问www.user.doamin.local / abc /时,Laravel会抛出HttpNotFoundException。我希望它与访问user.domain.local / abc /
时相同我该如何解决?感谢
答案 0 :(得分:1)
Laravel Subdomain routing
与路由prefixing
相同,但它的范围是subdomain
,而不是路由prefix
。在laravel中,我们可以使用Routing subdomain
创建功能。语法基本如下:
Route::pattern('www', '(www|)');
Route::group(['domain' => '{www}.user.domain.local'], function() {
});
答案 1 :(得分:1)
Laravel 5.3--最早的
Route::pattern('user_subdomain', '(www.user|user)');
Route::group(['domain' => '{user_subdomain}.domain.local'], function ()
{
....
});
Laravel 5.4 - 最新
Route::pattern('user_subdomain', '(www.user|user)');
Route::domain('{user_subdomain}.domain.local')->group(function ()
{
....
});