【问题标题】:Laravel dynamic routing with interfaceLaravel 带接口的动态路由
【发布时间】:2018-04-12 19:37:45
【问题描述】:

我有一个应用程序需要不同的HomeController,具体取决于我使用的子域。例如,domain.mydomain.com/news 应该指向一个控制器,mydomain.com/news 应该指向另一个。

有什么方法可以在路由中使用接口,因为现在我收到一个错误,即我的接口不可实例化:

Route::controller('home', 'RouterInterface', [
    'getIndex' => 'home.index'
]);

即使这以某种方式奏效,我也不知道我什至会在哪里注入具体的类以便它提取足够的方法?

【问题讨论】:

    标签: php laravel routes


    【解决方案1】:

    试试这个方法

    Route::group(['domain' => 'domain.mydomain.com'], function()
    {
        Route::any('/news', function()
        {
            return 'My sub domain';
        });
    });
    
    Route::group(['domain' => 'mydomain.com'], function()
    {
        Route::any('/news', function()
        {
            return 'My main domain';
        });
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-11-05
      • 2017-10-28
      • 2021-03-31
      • 2020-10-22
      • 2017-07-19
      • 1970-01-01
      • 2020-09-08
      • 2018-04-18
      相关资源
      最近更新 更多