多子域 - Mura站点与Laravel 5

时间:2016-04-26 22:12:44

标签: laravel laravel-5 laravel-5.1 laravel-5.2 multiple-domains

我想创建一个具有多个子域的站点,每个子域都是一个完整的独立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:

2 个答案:

答案 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创建信息中心来管理您的主机名。