使用应用容器 Laravel 注册路由



我想在Laravel中动态注册我的路由(端点)。我没有使用路由.php,但我想使用

$this->app->get()

或类似,在服务提供商中。此外,我还想以这种方式将中间件添加到动态注册的路由中。

您可以在AppProviders中查看您的RouteServiceProvider@map,以了解Laravel如何导入routes.php文件。

然后,您可以导入 JSON 文件,将其转换为数组并循环访问它。

您的 JSON 文件可能如下所示

[
    {
        "method": "get",
        "uri": "/profile",
        "action": {
            "as": "profile",
            "uses": "UserController@showProfile",
            "middleware": "auth"
        }
    }
]

当你解码它时,你可以做类似的事情

Route::$method($uri, $action);

相关内容

  • 没有找到相关文章

最新更新