将 ReactJS 与 PHP 和 Laravel 一起使用 [关闭]

Posted

技术标签:

【中文标题】将 ReactJS 与 PHP 和 Laravel 一起使用 [关闭]【英文标题】:Using ReactJS with PHP and Laravel [closed] 【发布时间】:2018-07-12 11:25:00 【问题描述】:

大家好,我刚开始学习 ReactJS,我非常喜欢它, 但是我从未见过有人将它与 php 一起使用,似乎每个人都使用 Node,问题是我什至可以使用 PHP 和 Laravel 吗?干杯。

【问题讨论】:

SO 是关于解决编码错误... 一个 React 应用程序通常是一个单页应用程序。后端通信使用 AJAX 进行,这意味着大多数时候您将发出 API 请求,例如 api.php?action=getuserinfo&userid=1 并发送回 JSON。是否使用 PHP 或 node.js 或其他一些后端语言取决于你,但 Laravel 不在这里。 我确实在这里多次看到过类似我的问题,但我不知道这里不能接受! @JohnSanchez 不幸的是,人们一直在问离题的问题,而其他人一直在回答这些问题。这就是为什么我将我的答案作为评论发布。 React 就是用户所看到的,即前端。 Laravel 是后端,您可以在其中检索、存储和处理数据库中的数据。要开始使用 laravel 作为 API,请查看 dingo。然后你使用 react 和 ajax 来与你的 laravel 后端交互。 【参考方案1】:

是的,绝对!后端无关紧要,因为 React 只是一个视图层(非常有争议的说法,但同样简单)。

只要您公开端点,使用它,然后反过来为 React(或 Redux)提供数据,您使用哪个框架都没有关系。

人们通常使用 Node.js 的原因是因为 同构:你用同一种语言编写后端和前端,这样你就不会感到困惑。

【讨论】:

前端渲染和后端渲染有什么区别,有什么区别? 所以,前端渲染是指前端框架(React)根据提供的数据渲染html。在后端渲染中,服务器为您提供一个已经渲染好的页面,该页面刚刚显示在要显示的网络浏览器中。 那么框架提供的数据必须是静态的?我不能用它从数据库中读取数据吗?对不起,如果这有点愚蠢。 框架?哪个框架?节点.js? php?反应? 哦,我是说 React 对不起。【参考方案2】:

您可以在 laravel 5.5 项目中更改 Vue.js 脚手架,使用

php artisan 预设反应

https://laravel.com/docs/5.5/frontend

本来只是对此发表评论,但还没有足够的 Rep! // 你好

【讨论】:

上帝保佑,谢谢队友

以上是关于将 ReactJS 与 PHP 和 Laravel 一起使用 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

从服务器 Laravel 和 reactjs 下载文件

带有 Sanctum 身份验证的 Laravel 8 (Reactjs SPA)

验证授权和未授权用户 (JWT ReactJS-Laravel)

来自 ReactJS 的多附加 Laravel

ReactJS 中的参数路由不显示 UI 组件

在 Laravel 刀片模板中调用 ReactJS 组件