使用React-Create-App前端部署Laravel后端

时间:2019-04-17 14:18:03

标签: reactjs laravel react-router

我有一个在routes/api.php中创建的所有API的Laravel后端,因此在我的公用文件夹中我什么都没用。

然后我有一个用React Create App制作的react应用程序,因此它具有自己的代码和包含所有已构建文件的build文件夹。

在共享主机空间中,我有我的public_html文件夹,我想将它们都放置在其中。我不知道在哪里放置什么。因此,我的问题仅在于服务器中的文件位置,将Laravel放在哪里以及将react应用程序放在哪里。

路由是通过react完成的,但是Laravel的路由引擎也有一个https://example.com/api/myurl端点。我想知道如何让他们一起工作。有办法吗?

1 个答案:

答案 0 :(得分:0)

您的前端路由将调用后端api返回数据,并且新页面将使用更新的数据呈现在前端。

因此,从example.com导航到example.com/route1时,导航操作应从路由/api.php调用/ route1路由。

/ route1将包含一个控制器,其中包含您要返回的数据。

一旦返回数据,您将使用react router来显示example.com/route1页面以及返回的数据和react组件。

希望这有帮助吗?

enter image description here