我开始使用Laravel5,我需要使用某些部分制作应用程序 - 例如:
admin.example.com
app.example.com
example.com
这意味着:在应用中将拥有注册用户访问权限,在管理员中,将有访问管理员,example.com
将适用于所有人。
我知道,这可以通过捆绑包在Symfony 2中完成,但我不确定,在Laravel 5中制作它的最佳方法是什么。
你能否对此表示赞赏?
答案 0 :(得分:4)
在Laravel中,捆绑包称为包。您还可以使用custom package轻松地将应用程序拆分为模块。 Here's同样的问题提出了一些答案。
希望这会让你走上正确的道路。
答案 1 :(得分:1)
您可以使用route groups制作基于主机名的路由。使用以下内容可以轻松区分角色:
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核心的原生功能。