将 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 一起使用 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
带有 Sanctum 身份验证的 Laravel 8 (Reactjs SPA)