【问题标题】:React & Laravel: split API and Frontend?React 和 Laravel:拆分 API 和前端?
【发布时间】:2019-05-01 08:50:24
【问题描述】:

由于我现在学到了很多关于 React 和 Laravel 的知识,我当然可以使用

创建一个 laravel 应用程序

laravel new MyApp

并设置要与之反应的预设

php artisan 预设反应

现在我可以用前端和 API 构建一个不错的应用了。

但这是最佳做法吗?我想知道是否最好安装一个反应应用程序,即使用 create-react-app 并将其与 laravel 分开,因为我不需要 laravel 中的整个视图内容。 p>

【问题讨论】:

  • 简单的方法是问;你会有多个客户吗? (Web 应用程序、iOS 应用程序、Android 应用程序)如果不是;使用 Laravel 的预设。另一个指标是,你们有专门负责后端和前端的团队吗?如果是这样,请不要使用预设并使用create react-app

标签: reactjs laravel


【解决方案1】:

使用 React CLI 构建 create-react-app

  1. 您可以使用静态托管服务器托管您的网站,这对于更多流量的情况来说更便宜。
  2. 虽然需要单独的 php 服务器来使用 laravel 托管 api 部分,但是这些 api 可以在移动应用程序中使用。您可以在带有子域的单个服务器上托管。
  3. SEO 会让人头疼。您将需要一个单独的 nodejs 函数来注入 seo 标签或任何其他方式。
  4. 由于您的前端和后端是隔离的,因此您的系统将更安全地避免后端/管理面板漏洞。您只需要保护所有 API。

在 laravel 中构建 php artisan preset react

  1. 简单的 SEO 部分,可以使用 laravel 进行服务器端渲染。
  2. 单服务器,单域易维护。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-21
    • 1970-01-01
    • 1970-01-01
    • 2018-02-06
    • 2016-07-21
    • 1970-01-01
    • 2017-06-16
    • 2018-08-13
    相关资源
    最近更新 更多