laravel - Laravel:如何为多个域创建路由
问题描述
在 Laravel 中,可以像这样在路由中定位特定域:
Route::domain('example1.com')->group(...);
但是我怎样才能创建一个针对多个域的路由,如下所示:
Route::domain(['example1.com', 'example2.com'])->group(...);
解决方案
您可以为此使用 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 () {
...
});
推荐阅读
- python - Pymoo -Error:值的数量和人口规模不匹配
- javascript - 隐藏页面时使 requestAnimationFrame 工作
- php - 使用 ftp_put() 在 php5.6-fpm 上的流网络问题
- f# - 如何在异步编程 (F#) 中解决 Visual Studio 2019 中的所有错误
- flutter - 在 Flutter 中使用 Getx 管理应用程序生命周期状态?
- c++ - 为什么 const_cast 不适用于 Eigen 的原始模板函数?
- x11 - 覆盖用户的 .vnc xstartup 的最佳方法是什么?
- assembly - 如何在 RISC-V 中获取数组中的下一个元素?
- python - Executing item of a list returns nothing
- php - SQLSTATE [42S02]:未找到基表或视图:1146 表 'hr.staff' 不存在