Hyn /多租户包的单独的前端应用程序

时间:2019-02-25 18:42:20

标签: laravel nginx eloquent multi-tenant

在实现这一目标方面,任何帮助都将是真正合适的。

我目前有三个独立的应用程序,两个运行vue.js的前端和一个后端应用程序,具有laravel租期,仅提供API,无前端。

主要基本URL或后端URL设置为example.com,这是租赁应用程序。当租用包有效时,它会自动为租户和数据库生成URL subdomain.example.com。

secure.example.com的另一个域设置,指向我们在其中注册的另一个vue应用程序。效果很好。

现在我在vue.js上有第三个应用程序,用于租户,它指向* .example.com的任何内容, 租期的工作方式是,必须将通配符和目录设置为安装租期的主应用程序,以使租期与子域一起使用。

我无法创建* .example.com并将其指向API调用的vue应用程序,然后再转到vue应用程序而不是后端,因为子域* .example指向vue应用程序

关键是要使用vue.js之类的前端框架从后端完全分离Tenant UI。

1 个答案:

答案 0 :(得分:0)

我使用了与Laravel Api分离的Quasar,并带有Hyn Multitenant软件包。

  

brightmind-erp.com

     

demo.brightmind-erp.com

在Laravel公用文件夹的public / panel中,我从Quasar插入dist资产,并将“ /”调用重定向到Vue Router起作用的那条路由:

_all

如果您使用的是Webpack,则必须对其进行配置以从“ / panel”文件夹中找到Vue资产。...

我花了很多教程来配置.htaccess文件或nginx config,以使api在“ / api”路由中工作,在vue在“ /”中工作,但我做不到