【问题标题】:Laravel dingo api group by multiple domainsLaravel dingo api 按多个域分组
【发布时间】:2018-05-21 14:58:37
【问题描述】:

是否可以将 dingo api 路由与多个域进行分组?例如

$api->group(['domain' => ['something.com', 'anotherexample.com]], function ($api) {

  // My routes

});

【问题讨论】:

    标签: laravel dingo-api


    【解决方案1】:

    您不必重复代码。

    $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
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-03
      • 2016-07-22
      • 2016-03-07
      • 1970-01-01
      • 1970-01-01
      • 2018-06-17
      • 2018-02-24
      • 1970-01-01
      相关资源
      最近更新 更多