代码之家  ›  专栏  ›  技术社区  ›  jostyposty

Homestead中的Laravel和AngularJS

  •  0
  • jostyposty  · 技术社区  · 10 年前

    我想开始我的项目Homestead。这是一个现有的项目,在使用标准WAMP堆栈时可以工作。

    我使用后端和前端作为单独的应用程序,但在同一个域上,如下所示: Laravel作为url homestead.app/api/public的休息后端。 AngularJS作为url homestead.app/client的前端。

    我已经将我的homestead.app站点映射到/home/robilet/project1,这两个文件夹api和客户端位于此处。

    当试图访问homestead.app/api/public时,我得到了Laravel欢迎页面。到现在为止,一直都还不错。但是,当尝试homestead.app/api/public/user/info时,nginx日志显示/home/vondit/project1/index.php缺失。但这是错误的,因为该文件位于/home/vondit/project1/api/public/index.php。

    关于如何使用宅基地作为我的方法,有什么建议吗?

    1 回复  |  直到 10 年前
        1
  •  1
  •   Erik Johansson    10 年前

    为API使用单独的子域(API.hosted.app),或者完全使用不同的域似乎是一个不错的方案。

    查看中的“添加其他站点”部分 the documentation :

    一旦Homestead环境被配置并运行,您可能需要为Laravel应用程序添加额外的Nginx站点。您可以在一个Homestead环境中运行任意数量的Laravel安装。有两种方法可以做到这一点:首先,您可以简单地将站点添加到Homestead.yaml文件中,然后运行宅基地提供或流浪者提供。