Php nginx上的laravel动态子域和数据库
伙计们,我需要帮助在Laravel和Nginx上实现此功能 目标:Php nginx上的laravel动态子域和数据库,php,laravel,nginx,laravel-5,Php,Laravel,Nginx,Laravel 5,伙计们,我需要帮助在Laravel和Nginx上实现此功能 目标: 当用户注册时,他在表单中输入数据 成功注册后,创建子域并激活 使用名称创建数据库的迁移 登录后,它会重定向到UserName.site-name.com 您必须允许从DNS执行此操作。添加一个通配符*.site name.com指向您的服务器,从这一点开始,您所要做的就是添加虚拟主机 这里有更多信息 然后您可以创建一些控制台命令来启用/创建vhost并重新启动nginx。您必须从控制器中调用它们。您不够精确,但是如果您试图基
- 当用户注册时,他在表单中输入数据
- 成功注册后,创建子域并激活 使用名称创建数据库的迁移
- 登录后,它会重定向到UserName.site-name.com
您必须允许从DNS执行此操作。添加一个通配符
*.site name.com
指向您的服务器,从这一点开始,您所要做的就是添加虚拟主机
这里有更多信息
然后您可以创建一些控制台命令来启用/创建vhost并重新启动nginx。您必须从控制器中调用它们。您不够精确,但是如果您试图基于相同的CMS引擎或类似的内容构建站点场,请查看子域路由:
我们不是来写你的代码的。提出一个具体的问题,例如“为什么会发生这种情况?”。所以在这里,你可以问一个问题,而不是一个合适的地方,要求我们写代码/给你一个教程。
Route::group(['domain' => '{username}.site-name.com'], function () {
//pseudocode
$connection = DB::connection($username);
CMSEngine::run($connection);
});