Laravel 5 个捆绑包
Laravel 5 bundles
我开始使用 Laravel5,我需要用某些部分制作应用程序 - 例如:
admin.example.com
app.example.com
example.com
这意味着:在应用程序中将有注册用户访问权限,在管理中,将有管理员访问权限,example.com
将适用于所有人。
我知道,这可以通过捆绑包在 Symfony 2 中完成,但我不确定,在 Laravel 5 中实现它的最佳方式是什么。
请问您对此有何看法?
在Laravel中,捆绑包称为包。您也可以使用 custom package to easily split your application into modules. Here's 提出的相同问题和一些答案。
希望这能让您走上正确的道路。
您可以使用 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 核心的原生功能。
我开始使用 Laravel5,我需要用某些部分制作应用程序 - 例如:
admin.example.com
app.example.com
example.com
这意味着:在应用程序中将有注册用户访问权限,在管理中,将有管理员访问权限,example.com
将适用于所有人。
我知道,这可以通过捆绑包在 Symfony 2 中完成,但我不确定,在 Laravel 5 中实现它的最佳方式是什么。
请问您对此有何看法?
在Laravel中,捆绑包称为包。您也可以使用 custom package to easily split your application into modules. Here's 提出的相同问题和一些答案。
希望这能让您走上正确的道路。
您可以使用 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 核心的原生功能。