1

我开始使用 Laravel5,我需要用一些部分制作应用程序 - 例如:

admin.example.com
app.example.com
example.com

这意味着:在应用程序中将有注册用户访问权限,在管理员中,将有访问权限管理员,并且example.com适用于所有人。

我知道,这可以通过捆绑包在 Symfony 2 中完成,但我不确定在 Laravel 5 中实现它的最佳方法是什么。

你能告诉我你对此的看法吗?

4

2 回答 2

4

在 Laravel 中,bundle 被称为包。您还可以使用自定义包轻松地将应用程序拆分为模块。这是同样的问题,但有一些答案。

希望这能让你走上正确的道路。

于 2015-05-07T05:14:47.987 回答
1

您可以使用路由组进行基于主机名的路由。使用类似以下的内容,您可以轻松区分角色:

Route::group(['domain' => '{type?}.example.com'], function()
{
    // .. do some logic based on type, eg change the controller
    Route::get('user/{id}', function($type, $user_id)
    {
        //
    });

});

请注意,此功能是 Laravel 核心的原生功能。

于 2015-05-07T12:09:30.887 回答