在使用Laravel 5.3创建个人网站之前,我需要结构提示。
(www.domain.com/admin)
我现在的结构
首选网址:
控制器:
app\Http\Controllers\Admin\AdminController.php (Backend)
app\Http\Controllers\HomeController.php (Frontend)
路线档案
Route::group(array('domain' => 'domain.com'), function() {
Route::get('/', 'HomeController@index');
});
Route::group(array('domain' => 'admin.domain.com'), function() {
Route::get('/', 'Admin\AdminController@index');
});
VHOST:
127.0.0.1 domain.com
127.0.0.1 admin.domain.com
答案 0 :(得分:3)
我应该为我的子域后端使用单独的Laravel安装 更安全或我应该只使用一个Laravel安装并执行路由 下面?
仅在以后有可能将管理员移动到其他位置时才分开安装。如果不是这样的话,最好将所有内容保存在一个安装下,这样依赖关系就会相同,而且你不需要维护两个配置,每个实体需要两个模型等等。只有你需要保留的东西心灵就是构建Admin&用户与您已经完成的不同文件夹中的控制器分开路由。
哪种方法最好,更容易维护?
如上所述,更简单的维护方法是将所有内容保存在一个安装中。
我应该为我的后端管理员使用子域名还是只使用子文件夹
这取决于你。但更好的管理路径是一个不容易猜测的路径。像domain.com/adm1n或adm1n.domain之类的东西。 com或更复杂的东西。