Php 带有附加域的Laravel多租户应用程序

Php 带有附加域的Laravel多租户应用程序,php,laravel,eloquent,multi-tenant,Php,Laravel,Eloquent,Multi Tenant,以下是我们试图实现的概念: 我们的主域名是pen.com,是我们服务的首页,包含定价信息、博客、联系页面等 pen.com/signup-是用户可以注册并在自定义子域下开设店铺的入口点 admin.pen.com-是应用程序控制面板,我们可以在其中查看应用程序的关键指标,管理订阅等。除我们之外,任何人都不得访问此区域 {shop}.pen.com,{shop}.pen.com/联系我们,{shop}.pen.com/signup,{shop}.pen.com/signin,{shop}.pen

以下是我们试图实现的概念:

  • 我们的主域名是pen.com,是我们服务的首页,包含定价信息、博客、联系页面等

  • pen.com/signup-是用户可以注册并在自定义子域下开设店铺的入口点

  • admin.pen.com-是应用程序控制面板,我们可以在其中查看应用程序的关键指标,管理订阅等。除我们之外,任何人都不得访问此区域

  • {shop}.pen.com,{shop}.pen.com/联系我们,{shop}.pen.com/signup,{shop}.pen.com/signin,{shop}.pen.com/…-用户的店面和关联路由作为常规web应用程序

  • {shop}.pen.com/dashboard-用户名单必须动态确定,并提供正确的仪表板 i、 e店铺管理员/店主将管理店铺

用户-是一个实体,代表真实的人(例如,可以登录或注册的人)

商店-代表某公司在线商店的实体。店铺域名是我们平台上独一无二的

现在我们已经设法实现了这一点,但这里的挑战是将CNAME添加到laravel中的单个子域或附加域,或通过主机的Cpanel添加到该子域或附加域。
请给出建议。

有什么问题吗?这家伙解释得很好-我们如何将CNAME添加到laravel中的单个子域或附加域,或者通过我们主机的Cpanel?我已经看过了@senty这个材料。问题是如何将自定义域名连接到在laravel应用程序中创建的子域?您需要将nginx配置为接受子域,然后使用laravel的。我已经这样做了,但是如何将addon domain设置为指向子域?