【问题标题】:Live database fetch using Laravel and React使用 Laravel 和 React 获取实时数据库
【发布时间】:2021-05-29 01:11:19
【问题描述】:

我是 React 新手,仍在学习 Laravel,我想知道如何使用 Laravel 控制器从数据库中获取数据。我也想使用 React,但我真的看不到他的实用程序。

从我的搜索中,我找到了一个 Ajax 方法,但我真的想只使用 Laravel 和 React 来做到这一点。有可能吗?

喜欢直接从数据库中显示新用户而不刷新整个页面?我正在使用 Mysql 来管理我的数据库。

【问题讨论】:

    标签: javascript php mysql reactjs laravel


    【解决方案1】:

    首先,你需要设置laravel sanctum来获取认证数据。

    但如果您不想要经过身份验证的数据。你可以使用像 axios 这样的获取库来从 laravel 获取数据。你需要在 laravel 根目录的 app.cors.php 文件中添加 cors(即 localhost:3000)。

    但是,如果您将 reacjs 与 laravel 一起使用,例如 intertia.js(我更喜欢 btw),您不需要 cors,laravel 可以开箱即用......

    【讨论】:

    • 是的,我确实使用了你提到的 axios。但是获取数据是,我想正常吗?就像它不是现场或任何东西,只是一个普通的。使用 intertia.js 可以实现实时重载吗?
    • 是的,只需观看一些来自 youtube 的基本教程。 InertiaJS 实际上为 reactjs 提供了非常好的支持
    • 我想在我测试他们的演示应用程序时会有一种热重新加载。但问题是,我想“推动”新用户显示在仪表板中。例如我们有两个帐户,一个创建一个新用户,另一个帐户应该看到新用户弹出而不刷新任何内容。有什么想法吗?
    • 在这种情况下,你可能需要一个 WebSocket 或 laravel 频道广播..
    • 是的,我的想法是这样,但我猜它不会对服务器征税?
    猜你喜欢
    • 2022-01-17
    • 1970-01-01
    • 2016-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-20
    • 2011-08-26
    • 2014-01-19
    相关资源
    最近更新 更多