在实现这一目标方面,任何帮助都将是真正合适的。
我目前有三个独立的应用程序,两个运行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。
答案 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在“ /”中工作,但我做不到