【问题标题】:How to request data from database in Laravel?如何从 Laravel 中的数据库请求数据?
【发布时间】:2021-12-17 00:32:00
【问题描述】:

我在vue3/laravel8 项目中构建了一个前端,现在想进入后端。我一直很擅长学习 Vue3,但我对 Laravel 的知识基础是最低限度的。

我需要从数据库中获取image link 并将其呈现在blade file 中。

在 Vue3 中,我将使用 axios.get 通过 urlrequest 发送到 controller 并接收 image link。如何在 Laravel 中将 request 发送到我的 controller?这甚至是正确的方法吗?我想也许 Laravel 有一些 backend tricks 袖手旁观,而 Vue 没有。

编辑:

我知道我可以得到这样的数据:

$data = DB::select('select * from db_name');

是否必须通过http response 发送,或者我可以将variable 导入blade file 中吗?

【问题讨论】:

  • 到目前为止你尝试过什么?你被困在哪里了?您是否正在为发送请求而苦恼?发送正确的响应?
  • 另外,在 Laravel 中,您通常应该在模型上工作,而不是手动执行任何 SQL 查询
  • 我不知道如何将我的数据从database 获取到blade file
  • 到目前为止你尝试过什么?你被困在哪里了?将变量放入 Blade 模板应该有据可查
  • 我建议阅读文档,或者阅读一些教程。正如已经指出的那样,将数据导入 Blade 模板是有据可查的。

标签: javascript php laravel vue.js httprequest


【解决方案1】:

让我们将您的问题分解为 2 个子问题:

1-调用axios请求时需要获取数据:

您必须更新 routes\api.php 以将即将到来的请求链接到位于控制器内的正确方法

这是example

2- 我们需要在前端访问我们的数据:

Vue

  • 如果您使用 Vue 组件,您可以解析响应数据,然后根据需要使用它

Laravel 刀片系统

  • 你打电话给return view('your-blade-location', payload),payload =>是你获取的数据

这是一个docs 链接

【讨论】:

    猜你喜欢
    • 2021-02-15
    • 2019-07-03
    • 2017-09-14
    • 2021-09-03
    • 2010-12-03
    • 1970-01-01
    • 2015-10-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多