将子域作为网站的一部分进行管理
Managing subdomain as part of website
我想建立一个像这样的独立域名的网站
www.schifoo.com 主网站
help.schifoo.com 帮助菜单
account.schifoo.com 登录用户
admin.schifoo.com 管理员
classroom.schifoo.com部分课堂在线
blog.schifoo.com 用于博客
我的问题是,我是否需要将应用程序的每个核心复制到每个子域文件夹中?或者我可以为每个子域共享我的框架模块 (laravel),假设管理员用户和学生用户共享相同的功能,如果功能发生变化,那么我必须同时更改这两个程序?或者有一种方法可以将路由映射为子域,但程序内部是单个应用程序?我希望我的问题可以理解。谢谢,在你否决我之前,请给我机会完善我的问题(因为我的英语太糟糕了)。
根据 docs,您可以使用子域路由来实现此目的。
您只需为应用程序的每个子域设置一个组。
例如routes.php
:
Route::group(array('domain' => 'help.schifoo.com'), function(){
Route::get('/', 'HomeController@helpHome');
});
Route::group(array('domain' => 'account.schifoo.com'), function(){
Route::get('/', 'HomeController@accountHome');
});
Route::group(array('domain' => 'admin.schifoo.com'), function(){
Route::get('/', 'HomeController@adminHome');
});
这将允许您将所有代码保存在一个应用程序中,简化您的代码库,这意味着您无需担心 laravel 个应用程序之间的会话共享等问题。
我想建立一个像这样的独立域名的网站
www.schifoo.com 主网站
help.schifoo.com 帮助菜单
account.schifoo.com 登录用户
admin.schifoo.com 管理员
classroom.schifoo.com部分课堂在线
blog.schifoo.com 用于博客
我的问题是,我是否需要将应用程序的每个核心复制到每个子域文件夹中?或者我可以为每个子域共享我的框架模块 (laravel),假设管理员用户和学生用户共享相同的功能,如果功能发生变化,那么我必须同时更改这两个程序?或者有一种方法可以将路由映射为子域,但程序内部是单个应用程序?我希望我的问题可以理解。谢谢,在你否决我之前,请给我机会完善我的问题(因为我的英语太糟糕了)。
根据 docs,您可以使用子域路由来实现此目的。
您只需为应用程序的每个子域设置一个组。
例如routes.php
:
Route::group(array('domain' => 'help.schifoo.com'), function(){
Route::get('/', 'HomeController@helpHome');
});
Route::group(array('domain' => 'account.schifoo.com'), function(){
Route::get('/', 'HomeController@accountHome');
});
Route::group(array('domain' => 'admin.schifoo.com'), function(){
Route::get('/', 'HomeController@adminHome');
});
这将允许您将所有代码保存在一个应用程序中,简化您的代码库,这意味着您无需担心 laravel 个应用程序之间的会话共享等问题。