【问题标题】:Laravel: How to create a route for multiple domainsLaravel:如何为多个域创建路由
【发布时间】:2019-11-06 02:34:15
【问题描述】:
在 Laravel 中,可以像这样在路由中定位特定域:
Route::domain('example1.com')->group(...);
但是我怎样才能像这样创建一个针对多个域的路由:
Route::domain(['example1.com', 'example2.com'])->group(...);
【问题讨论】:
标签:
laravel
laravel-5
laravel-routing
laravel-5.7
【解决方案1】:
您可以为此使用 Pattern
Route::pattern('subdomain', '(dev.app|app)');
Route::group(['domain' => '{subdomain}.example.com'], function () {
...
});
--
Route::pattern('subdomain', '(dev.app|app)');
Route::pattern('domain', '(example.com|example.dev)');
Route::group(['domain' => '{subdomain}.{domain}'], function () {
...
});