【发布时间】:2018-05-21 14:58:37
【问题描述】:
是否可以将 dingo api 路由与多个域进行分组?例如
$api->group(['domain' => ['something.com', 'anotherexample.com]], function ($api) {
// My routes
});
【问题讨论】:
是否可以将 dingo api 路由与多个域进行分组?例如
$api->group(['domain' => ['something.com', 'anotherexample.com]], function ($api) {
// My routes
});
【问题讨论】:
您不必重复代码。
$callback = function() {};
Route::group(['domain' => 'foo.bar.dev'], $callback);
Route::group(['domain' => 'foo.bar'], $callback);
但我们还有一个微解决方案
Route::macro("domain", function(array $domains, \Closure $definition) {
foreach ($domains as $domain) {
Route::group(['domain' => $domain], $definition);
}
});
Route::domain(['foo.bar.dev', 'foo.bar'], function($route) {
// Do stuff
});
【讨论】: