我想创建一个具有多个子域的站点,每个子域都是一个完整的独立Laravel应用程序。 该网站只有一个文件夹。
Demontration
www.example.com(主网站)
blog.example.com(独立博客)
music.example.com(独立音乐的应用)
我尝试这样做
Route::group(['domain' => 'dcolsay.dev'], function () {
Route::get('/', function () {
return view('welcome');
});
});
Route::group(['domain' => 'blog.dcoslay.dev'], function () {
Route::get('/', function() {
return view('blog::index');
});
});
我使用PingPong - Module https://github.com/pingpong-labs/modules
第一条路线工作,但第二条路线有错误
RouteCollection.php第161行中的NotFoundHttpException:
答案 0 :(得分:1)
如果您想使用 RoleList roleList = new RoleList(UserRegistration.this, employee_name, emp_username, emp_password, employee_role,UserRegistration.this);
userList.setAdapter(roleList);
文件夹中的index.php,那么
您必须将视图用作resources > blog
而不是"return view('blog.index');"
答案 1 :(得分:0)
我建议您使用Hyn的软件包:https://github.com/hyn/multi-tenant
我将它用于我的服务器,其中一个laravel应用程序用于托管的所有项目。 每个域都有自己的指南,如视图,路线,翻译,包等......
您还可以使用https://github.com/hyn/management-interface创建信息中心来管理您的主机名。